Heim  >  Artikel  >  Datenbank  >  Was bedeutet char in MySQL?

Was bedeutet char in MySQL?

王林
王林Original
2020-06-24 16:07:358786Durchsuche

char stellt in MySQL einen Zeichenfolgentyp fester Länge dar. Seine Eigenschaften sind: 1. Der Speicherplatz ist fest. 2. Wenn die Länge nicht ausreicht, wird der interne Speicher mit Leerzeichen gefüllt Wenn die Länge des eingegebenen Zeichens die angegebene Länge überschreitet, fängt char überschüssige Zeichen ab. Der Typ char eignet sich zum Speichern sehr kurzer Zeichenfolgen.

Was bedeutet char in MySQL?

(Empfohlenes Tutorial: MySQL-Tutorial)

char

char: Zeichenfolge mit fester Länge Typ

Eigenschaften:

  • Fester Speicherplatz.

  • Wenn die Länge nicht ausreicht, wird der interne Speicher mit Leerzeichen gefüllt.

  • Wenn sich am Ende des Felds selbst Leerzeichen befinden, werden die Leerzeichen am Ende bei der Suche automatisch abgeschnitten (da nicht klar ist, ob die Leerzeichen im Feld enthalten oder generiert sind). durch Polsterung).

  • Wenn sich vor dem Feld selbst Leerzeichen befinden, wird es nicht abgeschnitten.

  • Wenn die Länge des eingegebenen Zeichens die angegebene Länge überschreitet, fängt char die überschüssigen Zeichen ab.

Zum Beispiel: Wenn ein Feldtyp als char(10) definiert ist und der eingefügte Wert die Zeichenfolge „abc“ ist, belegen sie dieselben 10 Bytes Speicherplatz, weil Die restlichen 7 Positionen werden mit Leerzeichen aufgefüllt.

Anwendbare Situationen:

  • Geeignet zum Aufbewahren von kurzen Saiten oder Saiten mit nahezu gleicher Länge.

  • char ist beim Zugriff effizienter als varchar, da es eine feste Länge hat.

  • Bei sehr kurzen Spalten ist char auch speicherplatzeffizienter als varchar.

Das obige ist der detaillierte Inhalt vonWas bedeutet char in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn