oracle truncate与delete的区别

转载 2011年01月17日 11:09:00

1.truncate做的修改是不能回滚的,就是不可恢复的操作。用了这个命令后就收回了表空间。delete删除是要把数据写入系统回滚段中以便 恢复时使用。

 

2.Truncate 释放所有的Block ,而Delete 不释放空间.

 

3.truncate是DDL語言.delete是DML語言(DDL語言是自動提交的.命令完成就不可回滾).

 

4.truncate能降低HWM(高水位问题),而delete 无法降低HWM,因此无法表在用delete删除,表的大小没有改变!

Oracle数据库中truncate命令和delete命令的区别

Oracle数据库中truncate命令和delete命令的区别 首先讲一下,truncate命令: 语法:TRUNCATE  TABLE  table; 表格里的数据被清空,存储空间被...
  • vevenlcf
  • vevenlcf
  • 2015年02月11日 11:35
  • 1026

数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)

转载来自: 数据库中删除语句Drop、Delete、Truncate的相同点和不同点的比较(举例说明)   数据库删除语句的分别介绍: Delete:用于删除表中的行(注:可以...
  • shehun11
  • shehun11
  • 2014年10月24日 11:20
  • 1275

数据库删除语句 Drop/Delete/Truncate比较

Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行)。 删除某一行:Delete from 数据表名称 where 列名称=值; 删除所有行:Dele...
  • dedecms8
  • dedecms8
  • 2016年09月11日 14:01
  • 1178

很精辟的oracle高水位线,终于知道DELETE和TRUNCATE为什么不一样了

一、Oracle表段中的高水位线HWM 在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(H...
  • houdi2108
  • houdi2108
  • 2014年04月17日 10:48
  • 1981

实例对比Oracle中truncate和delete的区别

实例对比Oracle中truncate和delete的区别 删除表中的数据的方法有delete,truncate, 它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删...
  • haiross
  • haiross
  • 2013年10月18日 10:53
  • 730

实例对比Oracle中truncate和delete的区别

实例对比Oracle中truncate和delete的区别 删除表中的数据的方法有delete,truncate, 它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可...
  • XZH359239505
  • XZH359239505
  • 2013年12月05日 15:33
  • 380

对比Oracle中truncate和delete的区别及性能

实例对比Oracle中truncate和delete的区别 删除表中的数据的方法有delete,truncate, 它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删...
  • xiongch_xionger
  • xiongch_xionger
  • 2017年11月20日 20:05
  • 26

Oracle中Truncate和Delete的区别测试

1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令Delete将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DD...
  • kyle8525_nsn
  • kyle8525_nsn
  • 2013年01月09日 09:58
  • 377

mysql中删除表记录delete from和truncate table的用法区别

mysql中删除表记录delete from和truncate table的用法区别: MySQL中有两种删除表中记录的方法,一种是delete from语句,另一种是truncate table...
  • u013217071
  • u013217071
  • 2016年05月19日 12:03
  • 1771

truncate与delete的区别总结

truncate与delete的区别  truncate table命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与delete from 数据表的删除全部数据表记录不一样; del...
  • yunxiu2804
  • yunxiu2804
  • 2013年11月06日 14:29
  • 737
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle truncate与delete的区别
举报原因:
原因补充:

(最多只允许输入30个字)