¿Cuáles son las diferencias entre los tipos de datos BLOB y TEXT en MySQL?

¿Qué es blob y qué es text ? ¿Cuáles son las diferencias?

¿Cuándo debo usar blob y cuándo necesito text como tipo de datos?

Porque para blob y text , hay mediumblob == smallblob , smallblob == small text . ¿Tienen incluso el mismo significado?

Y mire este MEDIUMBLOB , MEDIUMTEXT L + 3 bytes, donde L < 224 .

¿Qué es L ?

TEXT y CHAR se convertirán a / desde el juego de caracteres que hayan asociado con el tiempo. BLOB y BINARY simplemente almacenan bytes.

BLOB se usa para almacenar datos binarios mientras que Text se usa para almacenar cadenas grandes.

Los valores BLOB se tratan como cadenas binarias (cadenas de bytes). No tienen conjunto de caracteres, y la clasificación y la comparación se basan en los valores numéricos de los bytes en los valores de columna.

Los valores de TEXTO se tratan como cadenas no binarias (cadenas de caracteres). Tienen un conjunto de caracteres, y los valores se ordenan y comparan en función de la intercalación del juego de caracteres.

http://dev.mysql.com/doc/refman/5.0/en/blob.html

TEXTO y CHAR o nchar que normalmente se convertirán en texto sin formato para que solo pueda almacenar texto como cadenas.

BLOB y BINARY lo que significa que puede almacenar datos binarios, como imágenes, simplemente almacena bytes.

Los tipos de datos Blob almacenan objetos binarios, como imágenes, mientras que los tipos de datos de texto almacenan objetos de texto, como artículos de páginas web

Un BLOB es una cadena binaria para contener una cantidad variable de datos. En su mayor parte, los BLOB se utilizan para contener el binario de la imagen real en lugar de la ruta y la información del archivo. El texto es para grandes cantidades de caracteres de cadena. Normalmente, un blog o artículo periodístico constituiría un campo TEXTO

L en este caso se usa indicando el requisito de almacenamiento. (Longitud | Tamaño + 3) siempre que sea menor que 224.

Referencia: http://dev.mysql.com/doc/refman/5.0/en/blob.html

Blob es un objeto binario grande que contiene una cantidad variable de datos. Los valores se tratan como cadenas binarias. No es necesario especificar la longitud al crear una columna.

en Text Los valores se tratan como cadenas de caracteres que tienen un conjunto de caracteres.

Cada valor BLOB o TEXT se representa internamente por un objeto asignado por separado. En algunos casos, puede ser conveniente almacenar datos binarios, como archivos multimedia, en columnas BLOB o TEXT.