Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách tạo và sử dụng cột ENUM trong MySQL


Để 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)