Mysql
 sql >> Database >  >> RDS >> Mysql

Lunghezza massima per il testo di tipo MySQL

Per i numeri massimi, vedere: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 è il numero di byte nel campo di testo. Quindi il numero massimo di caratteri per il testo è 2-1 (usando caratteri a byte singolo). Significa 65 535 caratteri (usando caratteri a byte singolo).

Codifica UTF-8/Multibyte :utilizzando la codifica MultiByte ogni carattere potrebbe consumare più di 1 byte di spazio. Per UTF-8 il consumo di spazio è compreso tra 1 e 4 byte per carattere.