数据库中的DDL,DML,TCL,DQL,DCL终于讲清楚了
2019-01-17 15:08
162 查看
数据库中的DDL,DML,TCL,DQL,DCL终于讲清楚了
文章目录
结构化查询语言
- SQL(Structured Query Language) :结构化查询语言
- SQL是在关系数据库上执行数据操作、检索及维护所使用的标准语言,可以用来查询数据,操纵数据,定义数据,控制数据
- 所有的数据库都使用相同或者相似的语言
- SQL可分为: 数据定义语言(DDL):Data Definition Language
- 数据操纵语言(DML):Data Manipulation Language
- 事务控制语言(TCL):Transaction Control Language
- 数据查询语言(DQL):Data Query Language
- 数据控制语言(DCL):Data Control Language
数据定义语言(DDL)
- Data Definition Language
- 用于建立,修改,删除数据库对象
- 包括: Create:创建表或者其他对象的结构
- Alter:修改表或者其他对象的结构
- Drop:删除表或者其他对象的结构
- TRUNCATE:删除表数据,保留表结构
数据操作语言(DML)
- Data Manipulation Language
- 用于改变数据表中的数据
- 和事务相关,执行完后需要经过事务控制语句提交后才真正的将改变应用到数据库中
- 包括: Insert:将数据插入到数据库表中
- Update:更新数据库表中已存在的数据
- Delete:删除数据库表中的数据
事务控制语言(TCL)
- Tranction Control Language
- 用来维护数据一致性的语句
- 包括: Commit:提交,确认已经进行的数据改变
- RollBack:回滚,取消已经进行的数据改变
- SavePoint:保存点,使当前的事务可以回退到指定的保存点,便于取消部分改变
数据查询语言(DQL)
- Data Query Language
- 用来查询所需要的数据
- Select语句
数据控制语言(DCL)
- Data Control Language
- 用于执行权限的授予和收回操作
- 包括: GRANT:授予,用于给用户或角色授予权限
- REVOKE:用于收回用户或者角色已有的权限
- CREATE USER:创建用户
相关文章推荐
- 关系数据库的语言 DQL/DML/DDL/DCL/TCL
- 面试中,数据库经常用到的DQL,DML,DCL,DDL,TPL(TCL)的定义
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- DDL、DQL、TCL、DML、DCL
- PL/SQL中的DML,DQL,DCL,DDL,TCL
- 区分DQL、DML、DDL、DCL、TCL
- 数据库中DQL,DML,DDL,DCL
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- 数据库中DDL,DML,DCL,TCL含义
- 数据库必会必知 之 SQL四种语言:DDL DML DCL TCL(转)
- DDL&DML&TCL&DQL&DCL
- 【数据库设计】DDL DML DCL DQL的区别
- JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用
- 数据库DDL,DML,DCL,TCL
- 数据库中DQL、DML、DDL、DCL的概念与区别
- SQL语言分类DDL、DML、DQL、TCL、DCL
- 数据库语言:DDL,DML,DCL,TCL解析,比较
- 数据库操作语句类型(DQL、DML、DDL、DCL)简介
- 数据库的四种语言(DDL、DML、DCL、TCL)