Oracle数据库语言分类

北城余情 提交于 2019-12-06 14:27:25

Oracle数据库语言分类

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

       select : 检索数据库表或视图数据
       insert :  将数据行新增至数据库表或视图中
       update : 修改表或视图中现有的数据行
       delete : 删除表或视图中现有的数据行
      

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


       create table : 创建表
       alter table : 修改表
       drop table : 删除表

三、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子句等。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!