当你在MySQL中需要存储一组固定的枚举值时,可以使用ENUM类型。下面是使用ENUM类型的简单教程:

  1. 创建表格: 首先,创建一个包含ENUM列的表格。例如,我们创建一个名为”users”的表格,并给它添加一个名为”status”的ENUM列来表示用户的状态。
    CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), status ENUM('active', 'inactive', 'deleted') );
  2. 插入数据: 接下来,可以插入一些数据到表格中。注意,当插入ENUM列的值时,只能选择预定义的值之一。
    INSERT INTO users (name, status) VALUES ('John', 'active'), ('Jane', 'inactive'), ('Mike', 'deleted');
  3. 查询数据: 可以使用SELECT语句来查询数据,包括ENUM列的值。sqlCopy CodeSELECT * FROM users; 输出:
    +----+------+---------+
    | id | name | status |
    +----+------+---------+
    | 1 | John | active |
    | 2 | Jane | inactive|
    | 3 | Mike | deleted |
    +----+------+---------+
  4. 更新数据: 如果需要更新ENUM列的值,同样只能选择预定义的值之一。
    UPDATE users SET status = 'active' WHERE id = 2;
  5. 删除数据: 可以使用DELETE语句删除符合特定条件的行。
    DELETE FROM users WHERE status = 'deleted';

这是一个简单的使用ENUM类型的教程,你可以根据具体需求进行扩展和细化。记住,在插入和更新ENUM列的值时,只能选择预定义的值之一,这样可以确保数据的完整性。