Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Maximale Länge für Text vom Typ MySQL

Siehe für maximale Anzahl: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 ist die Anzahl der Bytes in Ihrem Textfeld. Die maximale Anzahl von Zeichen für Text ist also 2-1 (unter Verwendung von Single-Byte-Zeichen). Bedeutet 65 535 Zeichen (unter Verwendung von Einzelbyte-Zeichen).

UTF-8/MultiByte-Codierung :Bei Verwendung der MultiByte-Codierung kann jedes Zeichen mehr als 1 Byte Speicherplatz beanspruchen. Bei UTF-8 liegt der Platzverbrauch zwischen 1 und 4 Byte pro Zeichen.