美文网首页
枚举与集合类型

枚举与集合类型

作者: knot98 | 来源:发表于2018-09-12 18:56 被阅读0次
注意:()内必须是字符串类型

枚举 enum('a','b','c','d') 多选一

集合 set('a','b','c','d') 多选多

示例:

# 员工信息表
create table emp(
id int primary key auto_increment,
name varchar(15),
sex enum('male','female','unknown'),
hobbies set('read','music','eat','play')
);
insert into emp values
(01,'hgq','male','read,music'),
(02,'hhh','1','1');

mysql> create table emp(
    -> id int primary key auto_increment,
    -> name varchar(15),
    -> sex enum('male','female','unknown'),
    -> hobbies set('read','music','eat','play')
    -> );
Query OK, 0 rows affected (0.03 sec)

mysql> desc emp;
+---------+----------------------------------+------+-----+---------+----------------+
| Field   | Type                             | Null | Key | Default | Extra          |
+---------+----------------------------------+------+-----+---------+----------------+
| id      | int(11)                          | NO   | PRI | NULL    | auto_increment |
| name    | varchar(15)                      | YES  |     | NULL    |                |
| sex     | enum('male','female','unknown')  | YES  |     | NULL    |                |
| hobbies | set('read','music','eat','play') | YES  |     | NULL    |                |
+---------+----------------------------------+------+-----+---------+----------------+
4 rows in set (0.01 sec)

mysql> insert into emp values
    -> (01,'hgq','male','read,music'),
    -> (02,'hhh','1','1');
Query OK, 1 row affected (0.01 sec)

mysql> select * from emp;
+----+------+------+------------+
| id | name | sex  | hobbies    |
+----+------+------+------------+
|  1 | hgq  | male | read,music |
|  2 | hhh  | male | read       |
+----+------+------+------------+
2 rows in set (0.00 sec)



相关文章

  • 枚举与集合类型

    注意:()内必须是字符串类型 枚举 enum('a','b','c','d') 多选一 集合 set('a',...

  • Python入门开发学习笔记之枚举类型与集合类型

    本节重点 掌握枚举类型与集合类型本节时长需控制在5分钟内 枚举类型与集合类型字段的值只能在给定范围中选择,如单选框...

  • C语言基础及指针⑩预编译及jni.h分析

    接续上篇C语言基础及指针⑨联合体与枚举 在上篇中我们了解了 , 多类型集合的联合体 , 固定值集合的枚举 , 内容...

  • Swift语法(四)

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

  • 2.typeScript的枚举类型

    枚举类型:一组有名字的常量集合

  • TypeScript学习-枚举

    本篇文章将讲枚举类型的基础知识,枚举与哈希,集合这三者的区别以及各自合适用的场景。 枚举 枚举常用于定义一些带名字...

  • Java中的枚举,这一篇全了,一些不为人知的干货

    Java枚举,也称作Java枚举类型,是一种字段由一组固定常量集合组成的类型。枚举的主要目的是加强编译时类型的安全...

  • 类和结构体

    类与结构体 本节内容包括: 类和结构体对比 结构体和枚举是值类型 类是引用类型 类和结构体的选择 集合类型的赋值与...

  • MySQL 枚举和集合

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

  • 枚举

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

网友评论

      本文标题:枚举与集合类型

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