介紹
MySQL中的ENUM是一種數據類型,用于存儲在預定義值集合中的單個值。該類型僅允許存儲該值集合中的一個值。
創建ENUM類型
要創建ENUM類型,需要指定值集合。例如:
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
size ENUM('small', 'medium', 'large')
);
在這個例子中,列“size”只能存儲“small”,“medium”或“large”中的一個值。
插入ENUM值
要將值插入ENUM列,使用以下語法:
INSERT INTO example (size) VALUES ('medium');
請注意,值必須是列定義中指定的枚舉中的一個。否則將發生錯誤。
檢索ENUM值
要檢索ENUM列中的數據,使用SELECT語句:
SELECT * FROM example WHERE size = 'large';
在這個例子中,我們只檢索“size”列中的“large”值。
替換ENUM值
如果需要,可以更改ENUM值的枚舉。使用 ALTER TABLE 語句,如下所示:
ALTER TABLE example MODIFY size ENUM('small', 'medium', 'large', 'extra_large');
在這個例子中,我們將“size”列的枚舉修改為“small”,“medium”,“large”和“extra_large”。
總結
ENUM類型是一種有用的數據類型,可用于存儲在預定義值集合中的數據。要創建ENUM列,請使用列定義中的相關語法。要插入、檢索或替換ENUM值,請使用相應的SQL語句。