|
Tipo de Campo
|
Tamaño de Almacenamiento
|
|
TINYINT
|
1 byte
|
|
SMALLINT
|
2 bytes
|
|
MEDIUMINT
|
3 bytes
|
|
INT
|
4 bytes
|
|
INTEGER
|
4 bytes
|
|
BIGINT
|
8 bytes
|
|
FLOAT(X)
|
4 ú 8 bytes
|
|
FLOAT
|
4 bytes
|
|
DOUBLE
|
8 bytes
|
|
DOUBLE PRECISION
|
8 bytes
|
|
REAL
|
8 bytes
|
|
DECIMAL(M,D
|
M+2 bytes sí D > 0, M+1 bytes sí D
= 0
|
|
NUMERIC(M,D)
|
M+2 bytes if D > 0, M+1 bytes if D = 0
|
|
Tamaño
|
Formato
|
|
14
|
AñoMesDiaHoraMinutoSegundo aaaammddhhmmss
|
|
12
|
AñoMesDiaHoraMinutoSegundo aammddhhmmss
|
|
8
|
ñoMesDia aaaammdd
|
|
6
|
AñoMesDia aammdd
|
|
4
|
AñoMes aamm
|
|
2
|
Año aa
|
|
Tipo de Campo
|
Tamaño de Almacenamiento
|
|
DATE
|
3 bytes
|
|
DATETIME
|
8 bytes
|
|
TIMESTAMP
|
4 bytes
|
|
TIME
|
3 bytes
|
|
YEAR
|
1 byte
|
|
Tipo de campo
|
Tamaño de Almacenamiento
|
|
CHAR(n)
|
n bytes
|
|
VARCHAR(n)
|
n +1 bytes
|
|
TINYBLOB, TINYTEXT
|
Longitud+1 bytes
|
|
BLOB, TEXT
|
Longitud +2 bytes
|
|
MEDIUMBLOB, MEDIUMTEXT
|
Longitud +3 bytes
|
|
LONGBLOB, LONGTEXT
|
Longitud +4 bytes
|
|
ENUM('value1','value2',...)
|
1 ó dos bytes dependiendo del número de
valores
|
|
SET('value1','value2',...)
|
1, 2, 3, 4 ó 8 bytes, dependiendo del número
de valores
|
|
Valor
|
CHAR(4)
|
Almace
namiento |
VARCHAR(4)
|
Almace
namiento |
|
''
|
''
|
4 bytes
|
"
|
1 byte
|
|
'ab'
|
'ab '
|
4 bytes
|
'ab'
|
3 bytes
|
|
'abcd'
|
'abcd'
|
4 bytes
|
'abcd'
|
|
|
'abcdefgh'
|
'abcd'
|
4 bytes
|
'abcd'
|
5 bytes |
| Por: FEr4 | 14/2/2007
|
| Por: JCP | 18/2/2007
|
| Por: Gabriel | 26/4/2007
|
![]() luis_sa... | Duda | 23/7/2009 |
![]() pedroll | Tipos de Datos de Mysql | 27/8/2009 |