Oracle数据库语言分类

Oracle数据库语言分类

一、DML(data manipulation language)数据操纵语言:查询、操纵数据表资料行
   DML主要用来对数据库的数据进行一些操作。

   select : 检索数据库表或视图数据
   insert :  将数据行新增至数据库表或视图中
   update : 修改表或视图中现有的数据行
   delete : 删除表或视图中现有的数据行
   注意:DML语句不会自动提交事务!
二、DDL(data definition language)数据库定义语言:建立、修改、删除数据库中数据表对象
   DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上。

   create table : 创建表
   alter table : 修改表
   drop table : 删除表
   注意:DLL语句会自动提交事务!所以DML语句在事务提交之前可以回滚,DDL语句执行后不能回滚事务。
三、DCL(Data Control Language)数据库控制语言:用于执行权限授予与收回操作
   DCL用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。

   grant : 给用户或角色授予权限
   revoke : 收回用户或角色的所有权限

四、TCL(Transactional Control Language)事物控制语言:维护数据的一致性

   commit :提交已经进行的数据库改变
   rollback : 回滚已经进行的数据改变
   save point : 设置保存点,用于部分数据改变的取消

五、DQL(Data Query Language)数据库查询语言:

  包括基本查询语句、order by子句、group by子句等。


原文地址:https://www.cnblogs.com/lxm11/p/11989801.html