Veja os 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 é o número de bytes em seu campo de texto. Portanto, o número máximo de caracteres para texto é 2-1 (usando caracteres de byte único). Significa 65 535 caracteres (usando caracteres de byte único).
Codificação UTF-8/MultiByte :usando a codificação MultiByte, cada caractere pode consumir mais de 1 byte de espaço. Para UTF-8 o consumo de espaço está entre 1 a 4 bytes por char.