SML,DQL(数据的操作)

目录

一.SML

1.插入数据

2.修改数据

3.删除数据

二.DQL

1.基本查询

        1.查询多个字段

        2.设置别名

        3.去除重复记录

2.聚合函数

        1.常见聚合函数

3.分组查询

        1.分组查询语法

        2.注意5.

4.排序查询

        1.排序语法

        2.排序方式

  5.分页查询

        1.分页查询语法

        2.注意


一.SML

1.插入数据

                                                        一排一排的插入

insert into 表名 (字段一,字段二...)values (值一,值二....);//插入指定字段
insert into 表名 values(值一,值二...);//插入全部字段

//批量插入数据(插入多排数据)
insert into 表名 (字段一,字段二...)values (值一,值二), (值一,值二)....;
insert into 表名values (值一,值二), (值一,值二)....;

2.修改数据

update 表名 set 字段一=值一,字段二=值二 where 条件 ;  //修改指定条件下的字段数据
update 表名 set 字段一=值一,字段二=值二;      //修改全部字段

3.删除数据

delete from 表名 where 条件;

二.DQL

1.基本查询

        1.查询多个字段

select 字段一,字段二.... from 表名;//查询指定字段数据
select * from 表名 where 条件;//查询全部字段

        2.设置别名

select 字段1 as 别名 from 表名;

        3.去除重复记录

select distinct 字段名 from 表名;//去除重复记录

2.聚合函数

        1.常见聚合函数

        语法:

select 聚合函数(字段列表)from 表名;

3.分组查询

        1.分组查询语法

select 字段一,字段二.... from 表名 [where 条件] group by [分组字段名 having 条件];

        2.注意5.

1.where是分组前过滤,having是分组后过滤,如果不满足where则不会进行分组;

2.where 不能对聚合函数进行判断,having可以对聚合函数进行判断;

3.执行顺序 where>聚合函数>having;

4.排序查询

        1.排序语法

select * from 表名 [where 条件] order by 字段一,排序方式一,字段二,拍序方式二;
//如果字段一方式排序相同,按字段二方式排序

        2.排序方式

                 asc:升序(不写默认升序)

                disc:降序

  5.分页查询

        1.分页查询语法

SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数 ;

        2.注意

  • 起始索引从0开始,起始索引 = (查询页码 - 1)* 每页显示记录数。
  • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。
  • 如果查询的是第一页数据,起始索引可以省略,直接简写为 limit 10。

今天总结就是这些了,希望有天我忘了能到这里来看看,同时但愿也能帮助有疑惑的小伙伴

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值