Heim >Datenbank >MySQL-Tutorial >Wie erstellen und verwenden wir ENUM-Spalten in MySQL?

Wie erstellen und verwenden wir ENUM-Spalten in MySQL?

王林
王林nach vorne
2023-09-13 11:33:071063Durchsuche

我们如何在 MySQL 中创建和使用 ENUM 列?

Um eine ENUM-Spalte zu erstellen, muss der Enumerationswert ein String-Literal in Anführungszeichen sein. Wir können ENUM-Spalten in MySQL mit Hilfe der folgenden Syntax erstellen:

CREATE TABLE table_name(
   …
   Col ENUM(‘Value1’,’Value2’,’Value3’),
   …
);

In der obigen Syntax haben wir drei Enumerationswerte. Es können auch mehr als drei sein.

Beispiel:

Hier ist ein Beispiel für die Erstellung einer Tabelle mit einer ENUM-Spalte -

mysql> Create table marks(id int Primary key NOT NULL, Name Varchar(255) NOT NULL, Result ENUM('Pass', 'Fail') NOT NULL);
Query OK, 0 rows affected (0.18 sec)

Die obige Abfrage erstellt eine Tabelle mit dem Namen „marks“, die das ENUM-Feld enthält.

mysql> Insert into marks(id, name, result) values(101,'Aarav','Pass');
Query OK, 1 row affected (0.07 sec)

mysql> Insert into marks(id, name, result) values(102,'Yashraj','Fail');
Query OK, 1 row affected (0.02 sec)

Mit Hilfe der obigen Abfrage können wir Werte in die Tabelle einfügen.

mysql> Select * from marks;
+-----+---------+--------+
| id  | Name    | Result |
+-----+---------+--------+
| 101 | Aarav   | Pass   |
| 102 | Yashraj | Fail   |
+-----+---------+--------+
2 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie erstellen und verwenden wir ENUM-Spalten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen