Mysql
 sql >> Base de données >  >> RDS >> Mysql

Longueur maximale pour le texte de type MySQL

Voir pour les nombres maximum :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 est le nombre d'octets dans votre champ de texte. Ainsi, le nombre maximum de caractères pour le texte est de 2-1 (en utilisant des caractères à un octet). Signifie 65 535 caractères (en utilisant des caractères à un octet).

Encodage UTF-8/MultiByte :en utilisant l'encodage MultiByte, chaque caractère peut consommer plus d'un octet d'espace. Pour UTF-8, la consommation d'espace est comprise entre 1 et 4 octets par caractère.