Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Comprimento máximo para texto do tipo MySQL


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.