2. TIPOS DE DATOS EN MYSQL:
-Char(x): admite caracteres alfanuméricos. Su longitud varía entre 1-255, se
coloca un numero entre paréntesis entre el 1 y el 255, y según el numero
colocado son los caracteres que permitirá, en dado caso que se escriban
menos caracteres de los asignados entre paréntesis MySQL se encarga de
llenar los espacios.
-Varchar(x): se introducen caracteres alfanuméricos. Al igual que en Char(x)
tambien se define un numero de caracteres que se introducirán (1-255) pero
con diferencia de que se puede poner menos de lo establecido en “x”.
-Text, Tiny Text, Medium Text, Long Text: se admite la inclusión de cadenas
alfanuméricas de longitud variables.
*Text: admite hasta 65.535 caracteres.
*Tiny Text: admite como máximo 255 caracteres.
*Medium Text: permite hasta 16.777.215 caracteres.
*Long Text: ofrece hasta un máximo de 4.294.967.295 caracteres.
NO SE NECESITA DE ESPECIFICACIÓN DE LONGITUD EN NINGUNO.
TIPO BINARIO:
-Blob: almacena cualquier tipo de datos (archivos de texto con su formato,
imágenes, sonidos, videos, etc). Admite hasta 65.535 caracteres.
-Tiny Blob, Medium Blob, Long Blob: sus datos son igual que los de Blob pero
varían en el tamaño de caracteres (los caracteres de cada uno son iguales a
los de Tiny text, medium text y long text).
TIPO NUMÉRICO:
-Int: tipo de datos numéricos enteros. Guarda valores no decimales entre
-2.147.483.648 y 2.147.483.648.
-Tiny Int: agrupa números entre -128 y 127.
-Small Int: alcanza desde -32.768. hasta 32.767.
-Medium Int: un rango entre -8.388.608 y 8.388.607.
-Big Int: ocupa un rango entre -9.223.372.036.854.755.808 hasta
9.223.372.036.854.755.807.
3. -Float (M,D); número de coma flotante de precisión simple.
M: indica el número de dígitos decimales que se utilizan para representar el
número.
D: indica el número de posiciones decimales para la representación del
número.
El rango de números de coma flotante es de -3,402823466E+39 hasta
-1,175494351E-38 o estos mismos pero en positivos.
-Double (M,D): número de coma flotante de precisión doble. El dato es igual al
de Float (M,D), pero, su rango de números es de 1,7976931348623157E+308
hasta -2,2250738585072014E-308 y viceversa.
-Decimal (M,D): similar a los anteriores pero D puede tener valor de 0. Su
rango de números es igual al de Double.
-Date: formato de fecha. Su representación es: YYYY/MM/DD. *No debe
rebasar de 9999/12/31 ya que es un fecha muy adelante*.
-Date time: formato de fecha y hora conjuntamente. Su representación es
YYYY/MM/DD para la fecha y, HH:MM:SS para la hora. *Su rango máximo de
fecha es igual al anterior (9999/12/31) y el de hora es 23:59:59*.
-Time Stamp (N): tipo de dato muy particular. Necesita de “N” (donde N
representa el número de dígitos que se utilizaran para representar la fecha y
hora) y este puede ser un número como 14, 12, 10, 8, 6, 4, 2.
Ejemplo:
Time Stamp(14): YYYYMMDDHHMMSS (Año 4 dígitos + Mes 2 dígitos + Día
2 dígitos + Hora 2 dígitos + Minutos 2 dígitos + Segundos 2 dígitos).
Time Stamp(8): YYMMDDHH (Año 2 dígitos + Mes 2 dígitos + Día 2 dígitos +
Hora 2 dígitos).
Time Stamp(4) YYMM (Año 2 dígitos + Mes 2 dígitos).
-Time: datos con formato de hora: HH:MM:SS. (2 dígitos para Hora + 2 dígitos
para Minutos + 2 dígitos para Segundos).
-Year (D): datos con formato de año. *Donde su representación puede ser
´YYYY´ (año con 4 dígitos) o ´YY´ (año con 2 dígitos)*.