<分区>
Possible Duplicate:
What’s the difference between TRUNCATE and DELETE in SQL
sql查询中truncate和delete命令有什么区别
标签 sql-server
<分区>
Possible Duplicate:
What’s the difference between TRUNCATE and DELETE in SQL
sql查询中truncate和delete命令有什么区别
最佳答案
Delete 将每一行标记为已删除(幽灵记录)并在事务日志中记录正在删除的单个行(在完全记录模式下)或将页面标记为已更改(在批量记录模式下)。 Delete 允许使用 where 子句,允许删除、过滤行。
Truncate 删除表中指向 IAM 的链接并将其丢弃在地板上,记录(批量和完整)它丢弃 IAM 的事实,从而释放空间。截断删除表的所有行,并且不能被过滤。
关于sql-server - sql查询中的截断和删除命令有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229329/