Tipo de datos MySQL

1. Numericos

Datos numericos
NombrebytesDescripcion
TINYINT1Valores entre 0 y 155 o -128 a 127.
SMALLINT2Valores entre 0 y 65,535 o -32,768 a 32,767
MEDIUMINT3Valores entre 0 y 16'777,215 o -8'388,608 a 8'388,607
INT4Valores entre 0 y 4294'967,295 o -2147483648 a 2147583647
BIGINT8Valores entre 0 y 18446744073709551615
FLOAT8Numero flotante con presicion sencilla
DOUBLE4Numero flotante con presicion doble
DECIMALNumero flotante que se almacena como caracteres.

2. Caracter

Datos caraceres
NombreTamañoDescripcion
VARCHARMVariable en longitud. M<=255
TINYTEXTHasta 255No es sensible a mayusculas/minusculas
TEXTHasta 64 KNo es sensible a mayusculas/minusculas
MEDIUMTEXTHasta 16 MNo es sensible a mayusculas/minusculas
LONGTEXTHasta 4GNo es sensible a mayusculas/minusculas

3. Fecha

Datos fecha
NombreTamañoDescripcion
DATE3En el formato AAAA-MM-DD
DATETIME8En el formato AAA-MM-DD HH:MM:SS
TIME3En formato HHH:MM:SS donde HHH esta entre -838 y 838
YEAR1En formato AAAA entre los años 1901 y 2155

4. Otros

Datos otros
NombreTamañoDescripcion
BINARYMAlmacena cadenas de bytes
TINYBLOBHasta 255En el formato AAA-MM-DD HH:MM:SS
BLOBHasta 64 KEs sensible a mayusculas y minusculas
MEDIUMBLOBHasta 16 MEs sensible a mayusculas y minusculas
LONGBLOBHasta 4 GEs sensible a mayusculas y minusculas