Este documento describe los diferentes tipos de datos en MySQL, incluyendo caracteres (char, varchar, text), binarios (blob), numéricos (tinyint, smallint, bigint), fechas (date, datetime, timestamp) y sus características como longitud máxima. Explica que char almacena una cantidad fija de caracteres mientras que varchar almacena una cantidad variable definida por el usuario. También describe los diferentes rangos numéricos para cada tipo de datos numéricos enteros.
1. MYSQL
Nombre de la materia: Base de datos.
5 DE SEPTIEMBRE DE 2015
Nombre del alumno(a): Claudia Astrid Olvera Doria y
Anet Cervantes Paramo.
Grupo: 3B programación.
Nombre del maestro: Sergio Iván Siller.
2. Tipo texto:
Char (x): Tipo de dato que admite caracteres alfanuméricos. La longitud de este
campo varía entre +225 y está delimitado a la longitud especificada entre el
paréntesis. Si creamos un campo con Char debemos introducir cinco caracteres
cada vez en este campo.
Varchar(x): Tipo de dato admite caracteres alfanuméricos. A la hora de definir un
campo de datos Varchar debemos especificar el número máximo de caracteres
que podrá aceptar en la entrada de datos, x es un numero entre 1-255.
Text, Tiny text, Medium Text, Long Text: Médiate la declaración de este tipo de
datos se admiten la inclusión de cadenas alfanuméricas “case-insensitive” de
longitud variable.
Tiny text: Admite un máximo de 255 caracteres.
Text: admite 65,535 caracteres.
Medium Text: Permite introducir textos de hasta 16, 677,215 caracteres.
Long Text: Nos ofrece la posibilidad de introducir un máximo de 4, 294, 967,295
caracteres.
Tipo binario:
Blob: Es un objeto binario que permite o puede almacenar cualquier tipo de datos
o información, desde un archivo de texto con todo su formato, hasta imágenes,
archivos de sonido o video etc. Admite 65.535 caracteres.
Tiny Blob, Medium Blob, Long Blob: Son datos del mismo tipo que el anterior
pero que varían en cuanto a su tamaño.
Tiny Blob: admite hasta 255 caracteres máximo.
Medium Blob: Acepta tamaños de hasta 16, 777,215 de caracteres.
Long Blob: 4,294, 967 caracteres.
3. Tipo numérico:
En Tipos de datos numéricos de tipo entero (no decimales) entre -2,147, 483,648
y 2, 147, 483, 647.
Tinyilnt, Smallint, Mediumint, Bigint: Datos numéricos enteros (no decimales).
Tinyilnt: Rango de números entre -128 y 127.
Smallint: Admite -32,768 hasta 32,767 caracteres.
Mediumint: Rango de -8, 388,608 y 8, 388,607.
Bigint: Rango de -9,223, 372,036, 854, 775, 808 hasta 9, 223, 372, 036, 854, 775,
807.
Float (M, D):
Numero de coma flotante de precisión simple.
El valor del argumento M nos indica el número de dígitos decimales que se
pueden utilizar para representar el número.
El valor del argumento D nos indica el número de posiciones decimales que se va
a utilizar en la representación del número.
Doble (M, D): Numero de coma flotante de precisión doble.
Decimal (M, D): Su uso es similar al de las anteriores, pero en este caso, D puede
tener valor 0.
Tipo Fecha-Hora:
Date: Formato de fecha su representación, es en formato de fecha numérica del
tipo YYYY-MM-DD. Su rango es 1000-01-01 hasta 9999-12-31. (Año 4 dígitos,
mes 2 dígitos, día 2 dígitos).
Date time: Combinación de formato de fecha y hora conjuntamente su
representación es ’YYYY-MM-DD HH: MMSS’.
Time Stamp: Dato muy particular necesita de un argumento N que puede ser uno
de estos números 14, 12, 10, 8, 6, 4, 2.
N: representa el número de dígitos que se utilizara para representar un valor de
fecha y hora comprendido desde el inicio del año 1970 hasta algún momento del
año 2037.
4. Así:
TimeStamp (14): YYYYMMDDHHMMSS (Año 4 dígitos + mes +día + hora +
minutos + segundos 2 dígitos).
TimeStamp (12): YYMMDDHHMMSS (Año 2 dígitos + mes + día + hora +minutos
+ segundos 2 dígitos).
TimeStamp (10): YYMMDDHH (Año + mes + día + hora + minutos 2 dígitos).
TimeStamp (8): YYMMDDHH (Año + mes + día + hora 2 dígitos).
TimeStamp (6): YYMMDD (Año + mes + día 2 dígitos).
TimeStamp (4): YYMM (Año + mes 2 dígitos).
TimeStamp (2): YY (Año 2 dígitos).