variable type mediumtext long column mysql types

type - varchar text mysql



¿Cuál es la diferencia entre los tipos de cadenas VARCHAR(255) y TINYTEXT en MySQL? (3)

¿Cuál es la diferencia entre los tipos de cadenas VARCHAR (255) y TINYTEXT en MySQL ?

Cada uno de ellos permite almacenar cadenas con una longitud máxima de 255 caracteres. Los requisitos de almacenamiento también son los mismos. ¿Cuándo debería preferir uno sobre otro?


Usando VARCHAR puede establecer la columna como NULL o NOT NULL y puede establecer el valor DEFAULT , pero no con TEXT . Use VARCHAR si necesita una o ambas funciones, NULL y DEFAULT .


en varchar tienes que establecer la longitud de un carácter, mientras que en tanytext no hay nada como esto, guarda la memoria de la base de datos por ejemplo:

para la dirección debe definir el varchar (50) que su dirección puede ser de 50 caracteres o menos, la peor condición es su carácter más que los 50 caracteres; esta es la limitación de varchar si el carácter es menor que 50 que ocupan los 50 caracteres de memoria en este caso, la memoria aumenta

así que use tanytext para definir la duración del carácter depende del tamaño del personaje para que la memoria se guarde


No puede asignar un valor DEFAULT a TINYTEXT y no puede crear un índice no prefijado en este último.

Internamente, los objetos adicionales se asignan en la memoria para manejar columnas TEXT (incluido TINYTEXT ) que pueden provocar la fragmentación de la memoria en los grandes conjuntos de registros.

Tenga en cuenta que esto solo se refiere a la representación interna de la columna en los conjuntos de registros, no a cómo están almacenados en el disco.