Bạn có thể sử dụng lệnh thay đổi. Cú pháp như sau -
ALTER TABLE yourTableName MODIFY COLUMN yourColumNam enum(yourOldValue1,yourOldValue2,....N,yourNewValue1,yourNewValue2,....N);
Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table EnumDemo -> ( -> AllColors enum('RED','GREEN') -> ); Query OK, 0 rows affected (0.66 sec)
Bây giờ bạn có hai thành viên trong AllColors kiểu enum. Nếu bạn muốn thêm nhiều thành viên hơn vào loại enum của mình, hãy sử dụng truy vấn sau -
mysql> alter table EnumDemo -> modify column AllColors enum('RED','GREEN','YELLOW','BLUE'); Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0
Hãy để chúng tôi kiểm tra cấu trúc của bảng xem nó có được cập nhật với các thành viên mới hay không. Truy vấn như sau -
mysql> SHOW CREATE TABLE EnumDemo;
Đầu ra
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | EnumDemo | CREATE TABLE `enumdemo` (`AllColors` enum('RED','GREEN','YELLOW','BLUE') DEFAULT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Có, chúng tôi hiện có hai thành viên mới là MÀU VÀNG và XANH LÁ.