Heim > Datenbank > MySQL-Tutorial > So verwenden Sie Aufzählungstypen in MySQL

So verwenden Sie Aufzählungstypen in MySQL

coldplay.xixi
Freigeben: 2020-09-11 15:49:45
Original
7754 Leute haben es durchsucht

So verwenden Sie Aufzählungstypen in MySQL: 1. Daten einfügen, die Syntax lautet [in my_enum-Werte einfügen (1), (2);] 2. Fehlerdaten, die Syntax lautet [in my_enum-Werte einfügen(' männlich') ;]. Verwandte Lernempfehlungen:

MySQL-Tutorial on muss eines der angegebenen Daten sein.

So verwenden Sie die AufzählungSo verwenden Sie Aufzählungstypen in MySQL

Definition:

wie Aufzählung ('männlich', 'weiblich')

Verwendung: Daten speichern, nur die oben definierten Daten können gespeichert werden

Die Bedeutung ist: 1, begrenzt Die Möglichkeit wert!

2, Schnell, schneller als gewöhnliche Saiten! Der Grund dafür ist, dass Aufzählungstypen mithilfe von Ganzzahlen verwaltet werden und in 2 Bytes verwaltet werden können!

Jeder Wert ist eine ganzzahlige Kennung, beginnend bei der ersten Option bei 1 und schrittweise erhöht!

Die Verwaltung erfolgt in Form von Ganzzahlen, was schneller als Zeichenfolgen ist! enum(可能出现的元素列表);

Es gibt insgesamt 2 Bytes, 0-65535, also stehen 65535 Optionen zur Verfügung! ,

Erstellen Sie eine Aufzählungstabelle

create table my_enum(
  gender enum('男','女','保密')
)charset utf8;
Nach dem Login kopieren

Eine der Funktionen: Standardisieren Sie das Datenformat, die Daten können nur eines der angegebenen Daten sein

Die anderen beiden: Speicherplatz sparen (Aufzählungen haben normalerweise einen Alias: Single Auswahlfeld), die Aufzählung speichert tatsächlich den numerischen Wert, nicht die Zeichenfolge selbst

In MySQL konvertiert das System das Format auch automatisch und ist im Grunde dasselbe wie PHP (insbesondere Zeichenfolge in Zahl)

Daten einfügen

-- Gültige Daten

insert into my_enum values('男'),('保密');
Nach dem Login kopieren
-- Einfügen numerischer Werte in Aufzählungselemente

insert into my_enum values (1),(2);
Nach dem Login kopieren

Das Prinzip ist wie folgt

Falsche Daten

insert into my_enum values('male'); -- 错误:没有该元素
Nach dem Login kopieren

Beweisen Sie, dass die im Feld gespeicherten Daten numerisch sind Wert: Entfernen Sie einfach +0 aus den Daten. Bestimmen Sie, ob die Originaldaten als Zeichenfolge oder als numerischer Wert gespeichert werden. Wenn es sich um eine Zeichenfolge handelt, ist das Endergebnis immer 0, andernfalls ist es ein anderer Wert Geben Sie das Feldergebnis aus und führen Sie die +0-Operation aus. Beim Definieren stellt das System automatisch eine entsprechende Beziehung zwischen der Zahl und dem Aufzählungselement her (Beziehung in das Protokoll). Wenn Daten eingefügt werden, wandelt das System Zeichen automatisch in entsprechende Zahlen zur Speicherung um, und wenn Daten extrahiert werden, Das System wandelt Zahlen zur Anzeige automatisch in Zeichenfolgen um.

Da meine Aufzählung tatsächlich numerische Werte speichert, kann ich die numerischen Werte direkt einfügen

Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Spalte

php-Training

!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Aufzählungstypen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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