oracle删除表数据的两种的方式

Posted Sharpest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle删除表数据的两种的方式相关的知识,希望对你有一定的参考价值。

转自:https://blog.csdn.net/qq_37840993/article/details/82490787

平时写sql中我们都会用到删除语句,而平时删除表数据的时候我们经常会用到两种方式:

在oracle中,truncate、delete都可以删除表数据,具体的区别以及sql语法如下:


truncate table [表名];


delete from [表名];

delete与truncate的区别:
delete:会产生rollback,如果删除大数据量的表速度会很慢,而且同时会占用很多的 rollback segments。
truncate: 是DDL操作,不产生rollback,速度快。

以上是关于oracle删除表数据的两种的方式的主要内容,如果未能解决你的问题,请参考以下文章

oracle查询前N条数据的两种方式

oracle导入EXCEL数据的两种方式

金仓数据库KingbaseES 两表关联Update的两种写法与性能

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

Oracle 修改字段顺序的两种方法

删除表中数据的两种方法(delete删)