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

Làm thế nào để xóa một giá trị khỏi enum trong MySQL?

Sử dụng lệnh ALTER để xóa một giá trị khỏi enum trong MySQL. Trước hết, hãy tạo một bảng:

mysql> create table DemoTable ( `Rank` ENUM('LOW','MEDIUM','HIGH') ); Query OK, 0 rows affected (0.52 sec)

Hãy kiểm tra mô tả của bảng.

mysql> DESC DemoTable;

Điều này sẽ tạo ra đầu ra sau:

+-------+-----------------------------+------+-----+---------+-------+
| Field | Type                        | Null | Key | Default | Extra |
+-------+-----------------------------+------+-----+---------+-------+
| Rank  | enum('LOW','MEDIUM','HIGH') | YES  |     | NULL    |       |
+-------+-----------------------------+------+-----+---------+-------+
1 row in set (0.00 sec)

Truy vấn sau để xóa một giá trị khỏi enum trong MySQL.

mysql> alter table DemoTable change `Rank` `Rank` ENUM('LOW','HIGH'); Query OK, 0 rows affected (1.19 sec) Records: 0 Duplicates: 0 Warnings: 0

Bây giờ hãy kiểm tra mô tả của bảng một lần nữa:

mysql> DESC DemoTable;

Điều này sẽ tạo ra đầu ra sau:

+-------+--------------------+------+-----+---------+-------+
| Field | Type               | Null | Key | Default | Extra |
+-------+--------------------+------+-----+---------+-------+
| Rank  | enum('LOW','HIGH') | YES  |     | NULL    |       |
+-------+--------------------+------+-----+---------+-------+
1 row in set (0.00 sec)