江哥MySQL视频学习笔记-第05章 MySQL数据类型-23-MySQL-数据类型(理解)

7、集合类型

和编程开发中一样,如果某个字段的取值只能是几个固定值中的几个,那么就可以使用集合类型

set(值1,值2,...)

例如:

create table if not exists person_set(
	id int,
	hobby set('篮球','足球','高尔夫球','足浴')
);

insert into person_set values(1,'篮球,足球,高尔夫球');  #不会报错

insert into person_set values(1,'台球');                          #会报错

注意点:

     -MySQL的集合类型也是使用整型来实现的

      select hobby+0 from person_set;

      结果是7    

     -MySQL的集合类型是按照2(n)的方式来实现的

     2(0)=1

     2(1)=2

     2(2)=4

     2(3)=8

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值