mysql 数据类型 枚举类型与集合类型
2024-10-18 13:10:25
字段的值只能在给定范围中选择,如单选框,多选框
enum 单选 只能在给定的范围内选一个值,如性别 sex 男male/女female
set 多选 在给定的范围内可以选择一个或一个以上的值(爱好1,爱好2,爱好3...)
sex enum('male','female')
hobby set('run','tennis','read','football')
mysql> create table consumer(
-> id int,
-> name varchar(16),
-> sex enum('male','female'),
-> level enum('vip1','vip2','vip3'),
-> hobby set('run','tennis','read','football')
-> );
Query OK, 0 rows affected (0.01 sec)
插入一条记录
mysql> insert into consumer values(1,'mike','male','vip1','run,read');
Query OK, 1 row affected (0.00 sec) mysql> select * from consumer;
+------+------+------+-------+----------+
| id | name | sex | level | hobby |
+------+------+------+-------+----------+
| 1 | mike | male | vip1 | run,read |
+------+------+------+-------+----------+
1 row in set (0.00 sec)
插入一条记录时 在sex字段 插入一个不是 male或者female的字段 没有报错
不在范围之内的 最后查询是空的
mysql> insert into consumer values(2,'mike','ssadasd','vip2','tennis,football');
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from consumer;
+------+------+------+-------+-----------------+
| id | name | sex | level | hobby |
+------+------+------+-------+-----------------+
| 1 | mike | male | vip1 | run,read |
| 2 | mike | | vip2 | tennis,football |
+------+------+------+-------+-----------------+
2 rows in set (0.00 sec)
最新文章
- 2015-9月份,Android开发,面试题总结,主要记录没有答出来的问题
- c语言,检测一个无符号整数中是否有偶数位个1
- 如何把报表放到网页中显示(Web页面与报表简单集成例子)
- mysql 按距离今日时间最近排序
- 在 mvc 中使用下拉列表
- CSS隐藏元素的几种妙法
- 深入理解HTML5:语义、标准与样式
- textContent、innerText 以及Event事件兼容性问题
- 第四节,Linux基础命令
- jq、js中判断checkbox是否选中
- 接口测试之soapUI(WebService)
- golang 类型断言的学习
- graph engine
- C# 之 提高WebService性能大数据量网络传输处理
- C#实现根据地图上的两点坐标,计算直线距离
- 01背包问题之2(dp)
- ChinaCock界面控件介绍-CCButton
- 用rewrite把旧域名直接跳转到新域名的nginx配置
- HttpWebRequest和WebClient的用法
- 【刷题】BZOJ 1926 [Sdoi2010]粟粟的书架