前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL增删改查基础语句

MySQL增删改查基础语句

原创
作者头像
用户4988376
修改2021-08-13 17:55:00
1.9K0
修改2021-08-13 17:55:00
举报
文章被收录于专栏:IT资讯新闻

1.增、删、改、查 、操作

增: 除自动增长列,有默认值和允许为空的列可以不输入数值,其它列必须要有值。 insert into student(列列表) values(值列表) 当所有列都有数据时,则可以省略列列表

代码语言:javascript
复制
insert into student(name,sex,age,address,phone,email,gradeid) 
values('肖月','女',20,'广州','13390956678','xiaoyue@126.com',2);
insert into student(name,sex,age,address,phone,email,gradeid) 
values('赵华','男',20,'广州','13390678123','zhaohua@126.com',2);
    insert into student 
values(null,'周全','男',21,'广州天河','13566909780','zhuoquan@163.com',3)
123456

语法 DELETE FROM student [条件] 删除的过程中要注意主表及子表的情况,只有先删除子表的数据,才能删除主表的数据。

代码语言:javascript
复制
delete from student where id=5
1

修改 语法 update student set name=’’,sex=’’,age=25 [where 条件] update student set name=‘张小明’,sex=‘男’,age=25 where id=1

查询 select 分为: 普通,分组查询,模糊查询,连接查询

代码语言:javascript
复制
select * from student   -- 查询所有行所有列
select name,sex,age from student  -- 查询所有行部分列
select name,sex,age from student where sex='男'  -- 查询部分行部分列
123

模糊查询 like in between is NULL like 象… 通配符 _表示一个任意字符 %表示0-N个任意字符

代码语言:javascript
复制
select * from student where name like '%张%'
1

in 包含在…里面 查询的列值要与条件完全匹配

代码语言:javascript
复制
select * from student where address in('韶关','广州')
1

between 是一个范围,要求查询的列值在这个区间,包含上限及下限这两个值,小的值必须在前,大的值必须在后面

代码语言:javascript
复制
select * from student where age between 20 and 22
1

– 同等于

代码语言:javascript
复制
select * from student where age>=22 and age <=20
1

is null 查询某列值为NULL的数据行

代码语言:javascript
复制
select * from student where email = null
select * from student where email = ''  
select * from student where email is null
123

分组查询关键点:根据什么分类,再运用什么聚合函数 统计男,女学生各有多少人? count sex

代码语言:javascript
复制
select sex,count(*) from student group by sex
1

统计男女学生分别的平均年龄? avg sex

代码语言:javascript
复制
select sex,avg(age) from student group by sex
1

– 统计每个年级有多少人? count gradeId

代码语言:javascript
复制
select gradeId,count(*) from student group by gradeId
1

分组查询的进一步筛选 having 统计人数超过2人(包含)的年级信息

代码语言:javascript
复制
select gradeId,count(*) from student group by gradeId having count(*)>=2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.增、删、改、查 、操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档