mysql增删查改

1.创建数据库

create database 库名

2.创建表

create table 表名(

id int,

name varchar(20)

3.往表中写入数据

insert into 表名 values(数据,数据)

4.添加列

alter table 表名 add column 列名 varchar(30);

5.删除数据库

drop database 库名

6.删除表

drop table 表名

7.删除列

alter table 表名 drop column 列名

8.删除一条表数据

delete from 表名 where 条件

9.修改库名

rename database 旧库名 to 新库名

10.修改表名

rename table 旧表名 to 新表名

11.修改列名

alter table 表名 change 原列名 现列名 int

12.修改列属性

alter table 表名 modify 列名 列属性

13.修改表数据

update 表名 set 字段名=值 where 条件

14.查看数据库

show databases

15.查看表

show tables

16.使用某库

use 库名

17.基础查询

select 列属性 from 表名

18.去重查询(group by和distinct都可以去重)

select 重复的字段名 from 表名 group by 重复的字段名

select distinct 字段名 from 表名

19.去除空值

select * from 表名 where 有空值的的字段名 IS NOT NULL

20.平均数查询

select 字段名,avg(平均的字段名) from 表名 group by 字段名

例:select 姓名,avg(科目) from 表名 group by 科目

21.降序排列查询

select 字段名 from 表名 order by 需要排序的字段名 desc

22.升序排列查询

select 字段名 from 表名 order by 需要排序的字段名 asc

23.查询在什么和什么之间

select 字段名 from 表名 where 字段名 between 条件 and 条件

24.查询在一个或几个条件中的记录

select 字段名 from 表名 where 字段名 in (条件,条件)

25.查询两个条件符合其中任意一个的值

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

26.嵌套查询

select 字段名 from (select 字段名 from 表名 where 条件) as 自行命名 where 条件

27.联表查询

select 字段名 from 表名1 inner join 表名2 on 表名1.相关联的字段名=表名2.相关联的字段名

28.慢查询(用于mysql语句调优)

show variables like '%slow_query_log%' #如果结果为ON则是开启了,如果为OFF则表示禁用了

set global slow_query_log=on #开启慢查询

show variables like 'long_query_time%' #查看筛选慢查询的时间

show variables like 'slow_query_log_file' #查看慢查询日志的存放路径

set global long_query_time=4 #修改筛选慢查询的时间

show global status like '%slow_queries%' #查询有多少条慢查询记录

28.优化表空间(删除数据后需要执行此命令释放空间)

optimize table 表名

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值