mysql基础操作回顾

查看所有数据库
show databases
切换数据库
use 库名
查看库中的表
show tables
查看表结构
desc morder
创建数据库
create database 库名
删除数据库
drop database 库名
数据类型
int flout varchar 时间

创建表
create table 建表
删除表
drop table 表名

新增
insert into
查询
select
修改
update 表 set 列=值 where 条件
删除
delete from


not !

and

or

模糊匹配
like 111%11

范围查询
在范围内
in(1,2,3,4,5,8) 或者 between 1 and 20
不在范围内
not in

聚合函数
max(最大列名)
min(最小列名)
avg(平均值)
sum(求和)
count(查出来的行数的总数)

取前几条
limit 10 (取前十条) 或者 limit 2,20(取2到20条)
排序
order by 列名 desc 降序 (默认) asc 升序
按条件分组
group by 分组条件列名 having 条件过滤 (不能用where)

去重
distinct(列名) ///select distinct(列名)from 表

执行顺序
from,,,,where,,,,group by,,,,having,,,,select,,,,order by,,,,

在大量数据查询时连接查询速度会由于子查询,少量数据查询时差异不大。
全连接(展现两张表的所有数据,一张表为空数据的也展现)
mysql不支持全连接全连接,使用union连接左连接和右连接,得到全连接

内连接(展现两张表交集的数据,一张表为空数据的不展现)
左表 inner join 右表 on 匹配条件

左连接(以左表为基础,左表全部展现;右表做拓展)
左表 left join 右表 on 匹配条件

左表 right join 右表 on 匹配条件

子查询(子查询的位置可以随意放置)
delete a FROM users a, (SELECT MAX(id) as id FROM users WHERE id >15) b where a.id = b.id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值