如何向 MySQL 中的 ENUM 型別列新增更多成員?
您可以使用 alter 命令。語法如下所示:
ALTER TABLE yourTableName MODIFY COLUMN yourColumNam enum(yourOldValue1,yourOldValue2,....N,yourNewValue1,yourNewValue2,....N);
為了理解上述語法,我們先建立一個表。建立表的查詢如下:
mysql> create table EnumDemo
-> (
-> AllColors enum('RED','GREEN')
-> );
Query OK, 0 rows affected (0.66 sec)現在,您在列舉型別的 AllColors 中有兩個成員。如果您想向列舉型別新增更多成員,可以使用以下查詢:
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讓我們檢查一下表的結構,看看它是否已更新新的成員。查詢如下:
mysql> SHOW CREATE TABLE EnumDemo;
輸出
+----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 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)是的,我們現在有兩個新成員,即黃色和藍色。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP