Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีสร้างและใช้คอลัมน์ ENUM ใน MySQL

สำหรับการสร้างคอลัมน์ 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)