mediumblob example data mysql text types char varchar

example - MySQL-TEXTO contra CHAR y VARCHAR



mysql varchar (2)

TEXT ocupa una cantidad real de tus datos + 2 bytes.

Al leer esta pregunta, una duda apareció en mi cabeza:

  • char y varchar pueden almacenar hasta 255 caracteres
  • el texto puede almacenar hasta 65k caracteres
  • tamaño de letra en bytes es el número de caracteres
  • El tamaño de varchar en bytes es el número de caracteres utilizados + 1

Entonces, ¿cuántos bytes ocupa TEXT en realidad? ~ 65kb o número de caracteres usados + 1?


TEXTO es un tipo de datos de longitud variable, con un máximo de 65,000 caracteres.

LONGTEXT se puede utilizar para más de 4 billones de caracteres.

Para responder a su pregunta: es de longitud variable y solo ocupará la cantidad de caracteres que almacene.