美文网首页数据库
MySQL 枚举和集合

MySQL 枚举和集合

作者: 乔治大叔 | 来源:发表于2018-09-13 10:14 被阅读24次

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'中选择,可以多选
*注意,枚举和集合只能存字符串类型

相关文章

  • MySQL 枚举和集合

    MySQL 枚举enum和集合setenum:多选一set:多选多 枚举类型,enum一般来说就是单选,在定义枚举...

  • python工具库介绍-enum: 枚举

    简介 枚举是常量的集合,支持根据id比较和迭代等功能。 创建枚举 继承Enum类,添加类属性即可创建枚举。 enu...

  • Swift_序列或集合的枚举:Array.enumerated(

    【使用】:序列或集合的枚举

  • 枚举

    枚举是JDK1.5版本新增的特性,通过enum关键字定义枚举类。枚举类型使用一组常量值来表示特定的数据集合,该集合...

  • Java enum常见的用法

    一,常量定义 二,swich 三,向枚举添加新方法 四,覆盖枚举方法 五,实现接口 六,接口组织枚举 七,枚举集合...

  • iOS官方文档 Foundation篇---NSEnumerat

    NSEnumerator 一个抽象类,其子类枚举对象集合,例如数组和字典。继承自NSObject; 所有的集合类,...

  • Python基础-23枚举

    23 枚举     枚举是一组符号名称(枚举成员)的集合,枚举成员应该是唯一的、不可变的。 23.1 使用普通类实...

  • OC中集合类对象的枚举和数组的排序

    集合类(数组,字典,集合)的枚举 枚举器: ENumerator :一个工具类,功能是一一列举容器类中存储的元素,...

  • Swift语法(四)

    一.枚举类型 1.什么是枚举? 1.1 枚举是一种数据类型,枚举是一组具有共同特性的数据的集合 1.2 枚举可以让...

  • python 之 enum 定义枚举类

    参考:enum --- 对枚举的支持。 枚举是一组符号名称(枚举成员)的集合,枚举成员应该是唯一的、不可变的。在枚...

网友评论

    本文标题:MySQL 枚举和集合

    本文链接:https://www.haomeiwen.com/subject/dvaigftx.html