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

Làm cách nào để xóa giá trị khỏi enum trong MySQL?

Sử dụng lệnh ALTER để loại bỏ một giá trị khỏi một enum trong MySQL. Đầu tiên chúng ta 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 để chúng tôi kiểm tra mô tả của bảng.

mysql> DESC DemoTable;

Điều này sẽ tạo ra kết quả sau -

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

Sau đây là truy vấn để loại bỏ một giá trị khỏi một 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ờ chúng ta 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 kết quả sau -

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