Mysql enum

enum

  枚举,如性别,可使用这个类型

建表时:

  sex enum('男','女','中性','保密') 

表示 

  sex 字段只允许插入 '男', '女', '中性', '保密' ,1,2,3,4中的其中之一,不在范围内的值会报错。

  其中sex

    插入1  即插入值为'男',

    插入2  即插入值为'女',

    插入3  即插入值为'中性',

    插入4  即插入值为'保密'

代码理解:

 

create table aoe(
name varchar(10),
sex enum("男","女","中性","未知")
) 

insert into aoe values('张三',1),('李四',2),('王五',3),('吴六',4),('小明',''),('小强','中性'),('小刚','未知'),('小红','');

查询表:

 

 

错误示例 : 

  insert into aoe values('泰姬','人妖');

 

报错信息:

 

 

posted @ 2021-07-15 23:51  Avicii_2018  阅读(143)  评论(0编辑  收藏  举报