SQL常用基础命令汇总分享
sql语句分为DDl、DCl、DML、DQL,首选介绍该几类常用语句分类,再具体汇总每类SQL语句的常用命令
1.DDL-数据定义语句
主要用于数据库中 定义各种内置的对象 表 事务 视图 索引 触发器 函数等2.DCL-数据控制语句
用于数据库中 创建用户 并未用户赋予或 回收权限3.DML-数据操纵语句
对数据库中的数据进行 操作的语句4.DQL-数据检索语句
用于对数据库 数据表中的数据进行查询筛选和展示
一、DML-数据定义语句
1.新增
数据表中的数据 从无到有的过程 称为新增 新增每次添加一整行数据
#基本新增语法
insert into 表名(列名列表) values(值列表)
#批量新增
insert into 表名(列名列表) values(值列表1),(值列表2),(值列表3).....;
#点击并拖拽以移动
★基础用法 |
2.修改
对数据表中的某些满足条件的数据行 进行部分列数据的更新 称为数据修改,多个列的更新 用,分隔
update 表名 set 列名1=更新值1,列名2=更新值2...
where 行筛选的条件;
★set关键字只能出现一次 |
3.删除
删除有两种方案
①删除表中所有行的数据 标识值 不受影响
delete from 表名 where 行筛选条件;
★条件筛选可省略 |
②清空表中的所有数据行 并 重置标识列的值
注意不能搭配where条件语句
truncate table 表名;
★不能搭配条件语句 |
0
二、DQL-数据检索语句
用于对数据库 数据表中的数据进行查询筛选和展示
1. select+where
利用关键字select的一系列单查,where关键字后面跟查询条件
select * from xxx
where id=1
2.select+group by+having
select为查询关键字,group by关键字为对数据列分组,分组后具有去重效果,一般group by搭配聚合函数使用
*聚合函数包括
函数 | 说明 |
max(列名) | 求最大值 |
min(列名) | 求最小值 |
sum(列名) | 求和 |
avg(列名) | 求平均值 |
count(列名) | 计数(空值不计数) |
group_concat(列名) | 合并单元格用,隔开 |
常用聚合函数
having跟在聚合关键字group by之后,对聚合后数据做筛选的关键字
-- 单用聚合函数
select count(score) from student
-- group by 配合聚合函数
select s_name,avg(s_score) avg
from score
group by s_name having avg>60;
1245
2314
654654
发表评论