MySQL(五)增删改查

本文详细介绍如何使用SQL进行数据增删改查操作,包括插入、更新、删除数据的方法,以及如何进行基础查询、分组查询、排序查询和分页查询。通过实例演示,帮助读者掌握SQL的基本操作技巧。

1.添加数据
insert into tbl_name(column_list) values(values_list1), (values_list2)…(values_listn);
在这里插入图片描述
将查询结果插入表中
insert into tbl_name1(column_list) select(column_list) from tbl_name2 where (condition);
在这里插入图片描述
2.修改数据
update tbl_name set column1=value1,column2=value2,…,columnn=valuen where (condition);
在这里插入图片描述
3.删除数据
delete from tbl_name [where <条件>];
在这里插入图片描述
删除全部数据delete from tbl_name;不需要添加条件,删除全部数据还可以使用
truncate table tbl_name;将直接删除原来的表,并创建一个表。第二种方法会比第一种方法执行速度快。
在这里插入图片描述
4.查询数据
4.1基础查询
查询所有列
select * from tbl_name [where <条件>];
在这里插入图片描述
查询指定列
select column_list1,column_list2,…,column_listn from tbl_name [where <条件>];
在这里插入图片描述
查询结果不重复
select distinct column_list from tbl_name [where <条件>];
在这里插入图片描述
4.2分组查询
group by 列数 [having <条件>];
按城市查询
在这里插入图片描述
查询每个城市人数
在这里插入图片描述
分组查询城市人数大于一的城市
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。
select * from 表名称 group by 字段名称 having count(字段) 条件;
在这里插入图片描述
4.3排序查询
order by 列名 [asc|desc];
按年龄排序
在这里插入图片描述
按年龄正序和城市倒序查询
在这里插入图片描述
4.4分页查询
limit [位置偏移量,]行数;
位置偏移量从0开始,第一条为0,第二条为1,…以此类推;
查询显示前三条信息
在这里插入图片描述
查询显示第三条开始后的两条信息
在这里插入图片描述
练习
将学生信息按地区分组,统计每个地区人数,然后按照年龄降序排序,查看结果中的前三条记录;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值