自学sql容易吗 SQLServer中TRUNCATE事务回滚操作方法?
SQLServer中TRUNCATE事务回滚操作方法?相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数
SQLServer中TRUNCATE事务回滚操作方法?
相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点: 4.速度,一般来说: drop> truncate > delete 7、TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 资料来源于:www.cnblogs.com/8765h/archive/2011/11/25/2374167.html