自學sql容易嗎 SQLServer中TRUNCATE事務回滾操作方法?
SQLServer中TRUNCATE事務回滾操作方法?相同點:1.truncate和不帶where子句的delete、以及drop都會刪除表內的數(shù)據(jù)。 2.drop、truncate都是DDL語句(數(shù)
SQLServer中TRUNCATE事務回滾操作方法?
相同點:1.truncate和不帶where子句的delete、以及drop都會刪除表內的數(shù)據(jù)。 2.drop、truncate都是DDL語句(數(shù)據(jù)定義語言),執(zhí)行后會自動提交。 不同點: 4.速度,一般來說: drop> truncate > delete 7、TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統(tǒng)和事務日志資源少。DELETE 語句每次刪除一行,并在事務日志中為所刪除的每行記錄一項。TRUNCATE TABLE 通過釋放存儲表數(shù)據(jù)所用的數(shù)據(jù)頁來刪除數(shù)據(jù),并且只在事務日志中記錄頁的釋放。 資料來源于:www.cnblogs.com/8765h/archive/2011/11/25/2374167.html