Consulte los números máximos:http://dev.mysql. com/doc/refman/5.0/en/storage-requirements.html
TINYBLOB, TINYTEXT L + 1 bytes, where L < 2^8 (255 Bytes)
BLOB, TEXT L + 2 bytes, where L < 2^16 (64 Kilobytes)
MEDIUMBLOB, MEDIUMTEXT L + 3 bytes, where L < 2^24 (16 Megabytes)
LONGBLOB, LONGTEXT L + 4 bytes, where L < 2^32 (4 Gigabytes)
L es el número de bytes en su campo de texto. Entonces, la cantidad máxima de caracteres para el texto es 2-1 (usando caracteres de un solo byte). Significa 65 535 caracteres (utilizando caracteres de un solo byte).
Codificación UTF-8/MultiByte :el uso de la codificación MultiByte para cada carácter puede consumir más de 1 byte de espacio. Para UTF-8, el consumo de espacio es de 1 a 4 bytes por carácter.