Was ist die maximale Länge von Varchar in MySQL?
varchar in MySQL kann bis zu 65535 Bytes an Daten speichern.
Die maximale Länge von Varchar ist durch die maximale Zeilenlänge begrenzt (maximale Zeilengröße, 65535 Byte). 65535 ist keine sehr genaue Obergrenze und Sie können diese Obergrenze weiter reduzieren. 65535 Bytes umfassen die Länge aller Felder, die Längenkennung des Felds variabler Länge (jedes Feld variabler Länge verwendet zusätzlich 1 oder 2 Bytes, um die tatsächliche Datenlänge aufzuzeichnen) und die Ansammlung von NULL-Flag-Bits.
Erweiterte Informationen
1. Varchar-Speicherregeln: Unter der MySQL4.0-Version bezieht sich varchar(20) auf 20 Bytes, Wenn chinesische UTF8-Zeichen gespeichert werden, können nur 6 gespeichert werden (jedes chinesische Zeichen ist 3 Byte groß, MySQL-Version 5.0 oder höher, varchar(20) bezieht sich auf 20 Zeichen, unabhängig davon, ob Zahlen, Buchstaben oder chinesische UTF8-Zeichen gespeichert werden ( Jeder). Chinesische Schriftzeichen sind 3 Byte groß und können 20 Zeichen speichern. Die maximale Größe beträgt 65532 Byte.
2. Varchar unterliegt Codierungslängenbeschränkungen: Wenn der Zeichentyp gbk ist, kann jedes Zeichen bis zu 2 Bytes belegen, und die maximale Länge darf 32766 nicht überschreiten; ist utf8, jedes Zeichen Jedes Zeichen belegt maximal 3 Bytes und die maximale Länge darf 21845 nicht überschreiten.
Empfohlenes Tutorial: „
MySQL-TutorialDas obige ist der detaillierte Inhalt vonWas ist die maximale Länge von Varchar in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!