MySQL 枚举和集合

MySQL 枚举enum和集合set
enum:多选一
set:多选多

create table amp(
          id int primary key auto_increment,
          name char(16),
          sex enum('male','female','unkown'),
          hobbies set('play','read','sleep')
);
insert into amp(name,sex,hobbies) values
('egon','male','play,read');

枚举类型,enum
一般来说就是单选,在定义枚举的时候列出所有的可能性;
在例子中:要么'male',要么'female'或者'unknow'

集合 set 不定想项选
类似于 enum枚举,在定义时,也需要指定其已有值,
一般来说就是多选,在例子中:'play','read','sleep'中选择,可以多选
*注意,枚举和集合只能存字符串类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTUR...
    guoshengboy阅读 2,628评论 0 2
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,020评论 3 119
  • 结束忙碌的一天,最想要的是好好呵护自己,犒劳下疲惫的身躯,或者放飞下自由的灵魂。想身体上的犒劳,我把自己完完整整...
    勤勤叶阅读 720评论 1 0
  • 图文/无为跑者 入侵野菊撒成群, 阖家欢聚乐天伦。 无烦无恼无忧愁, 有情有爱有灵魂。
    最家游阅读 1,136评论 19 34
  • 红红花椒铺富路 金秋八月瓜果丰,满园椒香铺富路。走进阳城县芹池镇游仙村...
    芦河阅读 644评论 0 1