問:如何在MySQL中創建帶有固定備選值的表?
答:在MySQL中,創建帶有固定備選值的表可以通過以下步驟實現:
1. 創建表時定義列的數據類型為ENUM,ENUM是一種枚舉類型,可以在定義列時指定枚舉值。
derder列的值只能為“男”或“女”,則可以使用以下語句創建表:
der (
id INT(11) NOT NULL AUTO_INCREMENT,der ENUM('男', '女') NOT NULL,
PRIMARY KEY (id)
2. 在表中插入數據時,只能插入枚舉值中的一個值,否則會報錯。
der表中插入“其他”這個值,將會報錯:
derder) VALUES ('其他');
3. 可以通過ALTER TABLE語句添加或修改枚舉值。
der表中添加“未知”這個枚舉值,可以使用以下語句:
derder ENUM('男', '女', '未知') NOT NULL;
以上就是在MySQL中創建帶有固定備選值的表的詳細教程。使用ENUM類型可以限制列的取值范圍,從而確保數據的有效性和一致性。