1 数据操纵语言DML(增删改)
#插入
insert
#删除
delete
#更新
update
2 数据查询语言DQL(查)
基本语句结构
select...from...where...group by...having...order by ...;
分组查询
select 字段 from 表 group by 字段名 [having 条件表达式]
排序查询
select 字段 from 表 order by 字段 [ASC [DESC]]
连接查询
#交叉连接
select * from A,B;
#内连接
select * from A,B where 条件;#隐式
select * from A inner join B on 条件;#显式
#外连接
select * from A left outer join B on 条件;#左外连接
select * from A right outer join B on 条件;#右外连接
3 数据库/表的CRUD
create
drop
alter
show
4 数据控制语言DCL
#授权
grant
#撤销
revoke
5 事务控制语言TCL
commit
rollback
savepoint
6 存储过程
1 什么是存储过程?
- 为以后的使用而保存的一条或多条MySQL语句的集合。
2 如何使用?
- 创建
create procedure 存储过程名(in/out/inout/ ,...)
begin
存储过程体
end;
- 删除
drop procedure 存储过程名;
- 执行
call 存储过程名(变量/@变量1,...) ;
select @变量;