Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tạo và sử dụng các cột ENUM trong MySQL?

Để tạo một cột ENUM, giá trị liệt kê phải là một chuỗi ký tự được trích dẫn. Chúng ta có thể tạo các cột ENUM trong MySQL với sự trợ giúp của cú pháp sau -

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

Trong cú pháp trên, chúng ta có ba giá trị liệt kê. Nó cũng có thể nhiều hơn ba.

Ví dụ:

Sau đây là ví dụ về cách 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 sẽ tạo một bảng có tên là dấu 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 sự trợ giúp của các truy vấn ở trên, chúng ta có thể chèn các 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)