MySQL_Day2

DML添加数据

1 给指定列添加数据

insert into 表名(列名1,列名2,....)values( 值1,值2,...);

2 给全部列添加数据

insert into 表名 values(值1,值2,.....);

3 批量添加数据

insert into 表名(列名1,列名2,....)values( 值1,值2,...),( 值1,值2,...),( 值1,值2,...).....;

insert into 表名values( 值1,值2,...),( 值1,值2,...),( 值1,值2,...).....

4 删除数据

delete from 表名 where 条件 (如果不加条件所有值都将被删除)

truncate table 表名 表名

这两个的区别

1.共同点:

         都是可以删除全表的记录

2,  不同点:   

         delete from 只是删除了表中的数据 但是表还在

        truncate table 之间将表删除 然后重新创建了个表 影响自增主键的值

5修改数据

update 表名 set 列名1=值 1,列名2=值2 ,.....where 条件 (如果不加条件 所有值都将被修改)

DQL基础查询

1,查询多个字段

select 字段列表 from 表名

2, 查询所有数据

select * from 表名

3, 去掉重复记录

select distinct 字段列表 from 表名

4 起别名

字段列表 后面加 as '别名内容' 或者 空格 '别名内容'

DQL条件查询

条件查询语法

select 字段列表 from 表名 where 条件列表

条件 between...and...在某个范围之内(都包含)

条件之间可以用 and or 连接 

也可以用 字段名 in(值1,值2,) 查询指定值

模糊查询

select 字段列表 from 表名 where 字段名 like '%xxx%'

%代表某个字符或者多个字符 _代表单个字符 

聚合函数查询

         针对于int数据 单行单列数据

select 聚合函数 from 表名 where 指定条件

聚合函数

        null不参与聚合函数运算 可以将null转换为0 语法为 ifnull(字段名称,0)

         avg(字段名称): 查询这个字段中的平均值

        sum(字段名称) 求和

        max(字段名称)  最大值

        min(字段名称)  最小值

        count(字段名称)查询表中记录 (一般选不为null的值)

 DQL排序查寻

        select 字段列表 from 表名 order by 排序字段名 1 排序方式 ,排序字段名 2 排序方式,......

        排序方式 默认为 升序(asc)

                        降序为(desc)

        如果添加条件的话 order by 在where的后面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值