Äquivalent von Varchar(Max) in MySQL
In MySQL ist das Äquivalent von VARCHAR(MAX) VARCHAR(length), wobei Länge ist unterliegt der maximalen Zeilengrößenbeschränkung von 64 KB (ohne BLOBs).
Die Verwendung eines Mehrbyte-Zeichensatzes verringert jedoch die maximale Länge aufgrund von Codierungsanforderungen: VARCHAR(21844) CHARACTER SET utf8.
Beispiele:
So deklarieren Sie eine VARCHAR-Spalte mit der max Mögliche Länge (abhängig von der Zeilengröße) für ein Einzelbyte-Zeichen Satz:
VARCHAR(65532)
Für einen Mehrbyte-Zeichensatz wie UTF8:
VARCHAR(21844) CHARACTER SET utf8
Beachten Sie, dass die maximale Zeilengröße berechnet wird als Summe der Längen aller Spalten in einer Zeile, einschließlich Speicheraufwand. Daher ist es unmöglich, einen VARCHAR mit einer Länge zu deklarieren, die der maximalen Zeilengröße entspricht.
Zusammenfassend ist das Äquivalent von VARCHAR(MAX) in MySQL VARCHAR(Länge), wobei die maximale Länge durch die Zeile bestimmt wird Größe und Zeichensatzkodierung.
Das obige ist der detaillierte Inhalt vonWas ist das MySQL-Äquivalent von VARCHAR(MAX)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!