Để tạo cột ENUM, giá trị liệt kê phải là chuỗi ký tự được trích dẫn. Chúng ta có thể tạo cột ENUM trong MySQL với cú pháp sau:
CREATE TABLE table_name (
...
Col ENUM('Value1', 'Value2', 'Value3'),
...
);
Trong cú pháp trên, có ba giá trị liệt kê. Có thể nhiều hơn ba.
Ví dụ:
Ví dụ sau tạo bảng với cột ENUM:
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)
Truy vấn trên tạo bảng tên marks với trường ENUM.
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)
Với các truy vấn trên, chúng ta có thể chèn giá trị vào bảng.
mysql> SELECT * FROM marks; +-----+---------+--------+ | id | Name | Result | +-----+---------+--------+ | 101 | Aarav | Pass | | 102 | Yashraj | Fail | +-----+---------+--------+ 2 rows in set (0.00 sec)