Synopsis
TRUNCATE [ TABLE ] name
描述
TRUNCATE 快速地從一個資料表中刪除所有行。它和無條件的
DELETE 有同樣的效果,不過因為它不做資料表掃瞄,因而快得多。
在大資料表上最有用。
注意
如果從其它資料表有到這個資料表的外鍵引用,那麼就不能使用 TRUNCATE。
在這種情況下檢查有效性要求進行資料表掃瞄,而 TRUNCATE 的概念是不做這樣的事情。
TRUNCATE 不會執行任何在該資料表上存在的 ON DELETE 觸發器。
例子
截斷資料表 bigtable︰
TRUNCATE TABLE bigtable;