当前位置: 首页 > 网络应用技术

丢弃,截断和删除差异

时间:2023-03-06 23:11:56 网络应用技术

  1.下降表表名称例如:drop table dbo.sys_test 2,截短表名称,例如:截短表DBO.SYS_TEEST 3,从表名称= value eg eg:delete eg:从dbo.sys_test wace wace test test =’删除

  1.删除(删除表):删除内容和定义,释放空间。简而言之,不可能添加整个表。除非添加新表,否则将来不可能添加新数据。

  2.截断(空表中的数据):删除内容,释放空间,但未删除定义(固定表的数据结构)。自动降低,它只是空表数据。

  3.删除(表中删除数据):删除语句用于删除表中的行。删除语句执行删除过程是同时从表中删除一行,同时删除该行的操作记录为日志中的事务记录,要回滚。

  4.截断表删除表中的所有行,但是表结构及其列,约束,索引等保持不变。新行识别中使用的计数值已重置为列的种子。保持标识符计数值,使用删除。

  5.对于受外键约束的表,您不能使用截断表,但是您应该在没有条款的情况下使用删除语句。由于日志中记录了截断表,因此无法激活触发器。

  6.执行速度,通常:掉落>截断>删除。

  7.删除语句是数据库操作语言(DML)。此操作将放置在回滚段中,并在提交交易后生效;如果有相应的触发器,则执行时会触发它。

  截断和下降是数据库定义语言(DDL)。该操作立即生效。原始数据未放置在回滚段中。

  原始:https://juejin.cn/post/70956654478844780