MySQL verwendet beim Speichern von Text die folgenden drei Typen.
char hat eine feste Länge, Varchar und Text haben eine variable Länge. (char verschwendet möglicherweise Platz und die Zeichenfolgenlänge reicht nicht aus. Verwenden Sie dann Leerzeichen, um die leere Zeichenfolge zu ergänzen.)
Char und varchar können Standardwerte festlegen, aber Text hat keinen Standardwert.
Die Länge muss beim Definieren von char und varchar angegeben werden. Normalerweise müssen Sie beim Definieren von Text die Länge nicht angeben, Sie können sie selbst berechnen.
CHAR- und VARCHAR-Typen
CHAR(M) sind Zeichenfolgen fester Länge, und die Länge der Zeichenfolgenspalte wird bei der Definition angegeben. Beim Speichern werden die Leerzeichen rechts auf die angegebene Länge aufgefüllt. M stellt die Länge der Spalte dar und reicht von 0 bis 255 Zeichen.
Zum Beispiel definiert CHAR(4) eine Zeichenfolgenspalte fester Länge, die maximal 4 Zeichen enthält. Wenn ein CHAR-Wert abgerufen wird, werden nachgestellte Leerzeichen entfernt.
VARCHAR(M) ist eine Zeichenfolge variabler Länge, M stellt die Länge der maximalen Spalte dar und der Bereich von M liegt zwischen 0 und 65535. Die maximale tatsächliche Länge eines VARCHAR wird durch die Größe der längsten Zeile und den verwendeten Zeichensatz bestimmt, während der tatsächlich belegte Platz der tatsächlichen Länge der Zeichenfolge plus eins entspricht.
Zum Beispiel definiert VARCHAR(50) eine Zeichenfolge mit einer maximalen Länge von 50. Wenn die eingefügte Zeichenfolge nur 10 Zeichen enthält, besteht die tatsächlich gespeicherte Zeichenfolge aus 10 Zeichen und einem Zeichenfolgenendezeichen. Nachgestellte VARCHAR-Leerzeichen bleiben beim Speichern und Abrufen von Werten erhalten.
TEXT-Typ
Die TEXT-Spalte speichert nicht-binäre Zeichenfolgen wie Artikelinhalte, Kommentare usw. Nachgestellte Leerzeichen werden beim Speichern oder Abfragen von TEXT-Spaltenwerten nicht entfernt.
TEXT-Typen werden in 4 Typen unterteilt: TINYTEXT, TEXT, MEDIUMTEXT und LONGTEXT. Verschiedene TEXT-Typen haben unterschiedliche Speicherplätze und Datenlängen.
TINYTEXT stellt eine TEXT-Spalte mit einer Länge von 255 (28-1) Zeichen dar.
TEXT stellt eine TEXT-Spalte mit einer Länge von 65535 (216-1) Zeichen dar.
MEDIUMTEXT stellt eine TEXT-Spalte mit einer Länge von 16777215 (224-1) Zeichen dar.
LONGTEXT stellt eine TEXT-Spalte mit einer Länge von 4294967295 oder 4 GB (232-1) Zeichen dar.
Das obige ist der detaillierte Inhalt vonWas verwendet MySQL zum Speichern von Text?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!