| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
05/2/03 - Después de la fase de diseño de una base de datos, y una vez se ha realizado el paso a tablas del mismo, en necesario crear las tablas correspondientes dentro de la base de datos. Para cada campo de cada una de las tablas, es necesario determinar el tipo de datos que contiene, para de esa forma ajustar el diseño de la base de datos, y conseguir un almacenamiento óptimo con la menor utilización de espacio. El presente artículo describe cada uno de los tipos de datos que puede tener un campo en Mysql, para la versión 4.xx.xx.
Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes grupos:
|
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 |
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Carlos Luis Cuenca*
URL: http://www.helloworldsolutions.com/ Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. * Para consultas técnicas utilizar la lista de correo.
|
| Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar. |
| Se muestran 3 comentarios revisados |
| Añadir un comentario del artículo |
| Comentarios sin revisar |
| Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente. |
| Ver los comentarios no revisados |
| Añadir un comentario del artículo |
| Enlaces: |
| Maestrosdelweb |
Lectura recomendada + MYSQL Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||
Tienda DesarrolloWeb