枚举类型
枚举类型适用于比如:性别
,只有男、女两种可能,就可以使用枚举限制存储内容
。
使用
创建
create table m ( m enum("男","女") )
查看结构
mysql> desc m; +-------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-----------------+------+-----+---------+-------+ | m | enum('男','女') | YES | | NULL | | +-------+-----------------+------+-----+---------+-------+ 1 row in set (0.06 sec)
插入数据
只能插入枚举的其中一个
insert into num.m values("男")
查看数据
mysql> select * from m; +------+ | m | +------+ | 男 | +------+ 1 row in set (0.00 sec)
集合类型
集合类型 跟 枚举最大的区别就是:插入的数据可以是 集合里的多个
。
使用
创建
create table num.set_t ( t set("四川","云南","贵州") )
查看结构
mysql> desc set_t; +-------+---------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------------------+------+-----+---------+-------+ | t | set('四川','云南','贵州') | YES | | NULL | | +-------+---------------------------+------+-----+---------+-------+ 1 row in set (0.14 sec)
插入数据
插入的数据可以是其中一个
,也可以是多个
insert into num.set_t values("四川"),("四川,云南")
查看数据
多个是 ,
(逗号) 分隔的
mysql> select * from set_t; +-----------+ | t | +-----------+ | 四川 | | 四川,云南 | +-----------+ 2 rows in set (0.00 sec)
上一篇
SQL 字符类型
SQL 字符类型
下一篇
SQL 日期和时间类型
SQL 日期和时间类型
版权声明:《 SQL 其他字段类型 》为明妃原创文章,转载请注明出处!
最后编辑:2020-3-7 11:03:40