程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> truncate和delete的區別

truncate和delete的區別

編輯:DB2教程

truncate和delete的區別


truncate table players; 等價於 delete from players;或 delete players from players; 或 delete players.* from players;

1、truncate 速度快,如果有rollback命令,delete將被撤銷,而truncate不會。

2、truncate是ddl語句,和其他ddl一樣,它被隱式提交,不能使用rollback。

3、truncate將重置高水平線和所有的索引。

4、不能觸發任何delete 觸發器。

5、不能授予任何人清空他人表的權限。

6、不能清空父表。

7、當表被清空後,表和表的索引重置為初始大小,而delete不能。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved