关于mysql中的DDL,DML,DQL和DCL
SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL
1.数据定义语言DDL(Data Definition Language)
对象: 数据库和表
关键词: create alter drop truncate(删除当前表再新建一个一模一样的表结构)
2.数据操纵语言DML(Data Manipulation Language)
对象:纪录(行)
关键词:insert update delete
3.数据查询语言DQL(Data Query Language)
select ... from student where 条件 group by 分组字段 having 条件 order by 排序字段
执行顺序:from->where->group by->having->order by->select
4.数据控制语言DCL(Data Control Language)
DCL操作是数据库对象的权限,这些操作的确定使数据更加的安全。操作语句如下:
用户,权限,事务
1.GRANT - 授权 允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。
2.REVOKE - 收回已经授予的权限
3.COMMIT - 提交
4.SAVEPOINT - 保存点
5.ROLLBACK - 回滚
6.SET TRANSACTION - 设置当前事务的特性,它对后面的事务没有影响.