目录
# 开篇
在数据库中,枚举(ENUM)是一种数据类型,用于存储一组预定义的值。这在某些情况下非常有用,例如,当一个列只能包含有限的、离散的值时,使用枚举可以确保数据的完整性和一致性,并且可以简化代码。
以下是使用枚举类型的一些常见示例和用途:
1. 创建包含枚举类型的表
在创建表时,可以将列定义为ENUM类型,并列出所有可能的值。例如,在xx系统中,状态列通常会使用枚举类型。
CREATE TABLE plm_change_request (
id INT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
change_content TEXT COMMENT '变更内容',
change_reason TEXT COMMENT '变更原因',
impact_analysis TEXT COMMENT '影响分析',
status ENUM('pending', 'approved', 'rejected') COMMENT '状态',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at TIMESTAMP DEFAULT CURRENT_TI