Oracle下Delete语句

Posted minseo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle下Delete语句相关的知识,希望对你有一定的参考价值。

Delete语句

基本语法:

delete from 表名 where 条件

 

注意事项:

1,如果不使用where子句,将表中所有数据全部删除

   delete from test;

2,如果要删除某列的值,delete是不可以做到的

3,删除整个表 drop table 表名

4,当使用delete的时候,一定要考虑表之间参照完整性

 

案例:

  删除某一行记录

delete from stu where name=\'aaa\';

删除所有行

delete from stu;

PS:可以使用 rollback回滚

物理删除

truncate table stu;

注意:一旦使用了truncate表中数据将不可恢复,删除速度快,当确定表中的数据确实没有用并且表很大的时候可以使用truncate删除(慎用)

 

以上是关于Oracle下Delete语句的主要内容,如果未能解决你的问题,请参考以下文章

oracle中delete,truncate 和 drop的区别

Oracle数据库执行了delete语句,但没有提交,这是页面已经关闭了,怎么找回

关于oracle里面delete,trancate,drop的区别和用法。详细点。谢谢

oracle delete 锁

Oracle中的Truncate和Delete语句

ORA-00936: Oracle 11g 中的 DELETE 语句和视图缺少表达式