Oracle中sql语言种类

Oracle中sql语言种类

DML-数据操作语言

insert:用于增加数据到数据库

update:用于修改数据库中现存的数据

delete:用于删除数据库中的数据

select:用于对数据库的数据进行查询

DCL-数据控制语言

grant:授权

revoke:收回权限

TCL-事务控制语言

commit:提交,保存已完成的工作

savepoint:保存点,设置一个稍后可以回滚的点

rollback:回滚,相当于撤销操作,回到某个保存点

set transaction:设置事务

DDL-数据定义语言

create:创建表 table、索引 index、视图 view

alter:修改表 table、索引 index、视图 view

drop:删除表 table、索引 index、视图 view

truncate:删除表中数据

*delete、truncate、drop的区别

  1. delete是DML语言,truncate和drop是DDL语言;

  2. 从表的角度看,delete和truncate删除表中数据,drop删除整个表;

    从数据角度看,delete一次一条的删除数据,truncate和drop直接删除所有数据

  3. delete删除数据的操作会放到 rollback segment,commit后才会生效,否则会回滚到操作前;truncate和drop操作直接生效

Guess you like

Origin blog.csdn.net/rfdjds/article/details/121874346