MySQL 枚举(ENUM)是一种字符串对象,其值是从预定义的列表中选择的。枚举类型在数据库设计中常用于表示一组固定的选项,如性别、状态等。
MySQL 枚举类型的语法如下:
ENUM('value1', 'value2', ..., 'valueN')
枚举类型常用于以下场景:
假设我们有一个用户表 users
,其中有一个列 gender
表示用户的性别,我们可以使用枚举类型来定义这个列。
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
gender ENUM('Male', 'Female', 'Other')
);
插入数据:
INSERT INTO users (name, gender) VALUES ('Alice', 'Female');
INSERT INTO users (name, gender) VALUES ('Bob', 'Male');
INSERT INTO users (name, gender) VALUES ('Charlie', 'Other');
查询数据:
SELECT * FROM users;
输出:
+----+---------+--------+
| id | name | gender |
+----+---------+--------+
| 1 | Alice | Female |
| 2 | Bob | Male |
| 3 | Charlie | Other |
+----+---------+--------+
通过以上示例和解释,希望你能更好地理解 MySQL 枚举类型的应用及其相关问题。
领取专属 10元无门槛券
手把手带您无忧上云