三门峡做网站公司,文本文档做网站怎么加图片,淘宝采用了哪些网络营销方式,电商网站设计是干什么的MySQL 的数据类型 一.数据类型分类在这里插入图片描述二.注意点1.char VS varchar2.datetime VS timestamp3.enum 和 set 的使用方法 一.数据类型分类 二.注意点
1.char VS varchar char 的意义是直接开辟固定大小的空间#xff0c;浪费磁盘空间#xff0c;但是效率高varcha… MySQL 的数据类型 一.数据类型分类在这里插入图片描述二.注意点1.char VS varchar2.datetime VS timestamp3.enum 和 set 的使用方法 一.数据类型分类 二.注意点
1.char VS varchar char 的意义是直接开辟固定大小的空间浪费磁盘空间但是效率高varchar 的意义是用多少开多少但是有最大限制节省磁盘空间但是效率低如果要存储的字符串长度固定就使用 char这样不会有空间浪费且不用额外存储字符串长度如身份证手机号md5如果要存储的字符串长度起伏很大就使用 varchar节省空间如名字地址 2.datetime VS timestamp datetime 用于记录某个固定的时刻例如员工的入职时间这一个字段我们通常不会自己设置当我们新增或修改一个条目时该字段会自动用当前的时间填充。timestamp 广泛应用于社交软件记录帖子的发表或修改时间 3.enum 和 set 的使用方法
//建一个有enum和set字段的表
create table if not exists votes(
username varchar(30),
gender enum(男,女),
hobby set(代码,羽毛球, 乒乓球,足球,游泳)
);//enum字段只能选择一个选项来填充, set字段可以选择多个选项填充, 中间用逗号分开
insert into votes values(张飞, 男, 羽毛球, 乒乓球, 足球);//也可以用数字代替选项, 1代表第一个选项,
//28代表一个位图, 最低位代表第一个选项, 1表示有这个选项
insert into votes values(张飞, 1, 28)//查询所有的有羽毛球爱好的人
select * from votes where find_in_set(羽毛球, hobby);
//查询所有的有羽毛球和代码爱好的人
select * from votes where find_in_set(羽毛球, hobby) and find_in_set(代码, hobby);
//查询所有爱好是羽毛球和代码的人
select * from votes where hobby羽毛球, 代码;