0
点赞
收藏
分享

微信扫一扫

【人工智能】-- 智能家居

非常帅气的昵称吧 2024-07-24 阅读 33

MySQL 的数据类型

一.数据类型分类

在这里插入图片描述

二.注意点

1.char VS varchar

2.datetime VS 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='羽毛球, 代码';
举报

相关推荐

0 条评论