SQL Tipos de datos de texto en MySQL

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’.

DATOS NUMERICOS MySQL >>

<< SQL FUNCIONES NULL  

SQL