Heim > Datenbank > MySQL-Tutorial > Was ist der Unterschied zwischen CHAR und VARCHAR in MySQL?

Was ist der Unterschied zwischen CHAR und VARCHAR in MySQL?

王林
Freigeben: 2023-08-24 23:05:02
nach vorne
950 Leute haben es durchsucht

MySQL 中 CHAR 和 VARCHAR 有什么区别?

CHAR und VARCHAR sind beide ASCII-Zeichendatentypen und nahezu identisch, unterscheiden sich jedoch in den Phasen des Speicherns und Abrufens von Daten aus der Datenbank. Im Folgenden sind einige wichtige Unterschiede zwischen CHAR und VARCHAR in MySQL aufgeführt:

CHAR-Datentyp VARCHAR-Datentyp
Sein vollständiger Name ist CHARACTER

Sein vollständiger Name ist VARIABLE CHA. RAC TER

Es speichert einen Wert fester Länge, der mit Leerzeichen aufgefüllt wird, um der angegebenen Länge zu entsprechen.

VARCHAR Konvertiert einen Wert variabler Länge mit einem Präfix mit einer Länge von 1 Byte oder 2 Byte und wird nicht mit Zeichen aufgefüllt.

kann bis zu 255 Zeichen enthalten.

Kann bis zu 65.535 Zeichen aufnehmen.

Es verwendet eine statische Speicherzuweisung.
mysql>create table emp(name CHAR(20));
Query OK, 0 rows affected (0.25
Nach dem Login kopieren
Es verwendet eine dynamische Speicherzuweisung.
mysql>create table emp1(name VARCHAR(20));
Query OK, 0 rows affected (0.21
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen CHAR und VARCHAR in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage