Tipos de datos y rango de datos para el sistema de gestión de bases de datos MySQL
Tipos de datos de TEXTO en MySQL
CHAR
El tipo de dato CHAR sirve para almacenar una cadena de datos de longitud fija.
Puede contener caracteres, números y caracteres especiales.
La longitud fija se define entre paréntesis, y siempre reservará espacio para esta longitud aunque no se utilice.
Por ejemplo, CHAR(50), será un campo de longitud fija de 50 posiciones.
La longitud máxima que podemos definir un campo CHAR es de 255.
VARCHAR
El tipo de datos VARCHAR sirve para almacenar una cadena de datos (caracteres, números y caracteres especiales) de longitud variable.
La longitud máxima es de 255 caracteres.
Hace un buen uso del espacio en disco, porque no reserva el espacio
de la longitud máxima definida, si no que solo ocupa espacio el tamaño
real de los datos almacenados en ese campo.
Es el tipo de dato más utilizado para campos pequeños.
TINYTEXT
El tipo de datos TINYTEXT sirve para almacenar una cadena de
datos (solo caracteres, no admite número ni caracteres especiales) de
una longitud máxima de 255 caracteres.
TEXT
El tipo de dato TEXT sirve para almacenar una cadena de caracteres de longitud máxima de 65,535 caracteres.
BLOB
El tipo de datos BLOB sirve para almacenar datos de tipo BLOB (Binary Large Object).
Admite una longitud máxima de 65,535 bytes de datos.
MEDIUMTEXT
El tipo de dato MEDIUMTEXT sirve para almacenar una cadena con una longitud máxima de 16.777.215 caracteres.
MEDIUMBLOB
El tipo de datos MEDIUMBLOB Sirve para almacenar datos tipo BLOB con longitud máxima 16.777.215 bytes.
LONGTEXT
El tipo de dato LONGTEXT sirve para almacenar una cadena de longitud máxima de 4.294.967.295 caracteres.
LONGBLOB
El tipo de dato LONGBLOB sirve para almacenar un BLOB de longitud máxima de de 4.294.967.295 bytes.
ENUM
El tipo de dato ENUM sirve para introducir una lista de posibles valores.
La longitud máxima es de 65.535 posibles valores.
Si se intenta introducir un valor en este campo, que no esté incluido
en la lista, no se insertará nada y tendrá un valor vacío ('').
Por ejemplo si definimos una columna como ENUM('uno', 'dos'),
entonces en esta columna solo puede almacenar los valores 'uno' o 'dos'.
Si queremos insertar cualquier otro valor (por ejemplo 'tres'), no
se grabará 'tres' y en su lugar quedará el campo vacío, sin valor ('').
SET
El tipo de dato SET es similar a ENUM pero la longitud máxima de valores posibles es de 64, y los valores posibles se pueden combinar.
Por ejemplo, si definimos una columna como SET ('uno', 'dos)
entonces esa columna podrá tomar los siguientes valores 'uno' o 'dos' o
'uno,dos', 'dos,uno'.
No hay comentarios.:
Publicar un comentario