สำหรับการสร้างคอลัมน์ ENUM ค่าการแจงนับ (enumeration values) ต้องเป็นสตริงที่มีเครื่องหมายคำพูด เราสามารถสร้างคอลัมน์ ENUM ใน MySQL ด้วยไวยากรณ์ดังนี้:
CREATE TABLE table_name(
...
Col ENUM('Value1','Value2','Value3'),
...
);
ในไวยากรณ์ข้างต้นมีค่า ENUM 3 ค่า สามารถเพิ่มได้มากกว่านี้
ตัวอย่าง:
ตัวอย่างการสร้างตารางพร้อมคอลัมน์ 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)
คิวรีข้างต้นสร้างตารางชื่อ marks พร้อมฟิลด์ 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)
ดูข้อมูลในตาราง:
mysql> SELECT * FROM marks; +-----+---------+--------+ | id | Name | Result | +-----+---------+--------+ | 101 | Aarav | Pass | | 102 | Yashraj | Fail | +-----+---------+--------+ 2 rows in set (0.00 sec)