Oracle数据库语言分类
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