壹影博客.
我在下午4点钟开始想你
SQL常用基础命令汇总分享
  • 2023-3-26日
  • 0评论
  • 1345围观

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

 

发表评论