Skip to content

Drop、Truncate、Deleta

  • Delete:删除表的全部/部分数据,如果在事务中可以回滚
    • 会触发 delete 触发器
    • 一般用于删除部分数据
    • 自增 id 不变
  • Truncate:删除表的全部数据,不能回滚,比 delete 快(因为 delete 需要记录 undo log)
    • 不会触发 delete 触发器
    • 用于删除全部数据
    • 自增 id 重新从 1 开始计数
  • Drop:删除表结构/数据等,不能回滚
    • 不会触发 delete 触发器
    • 用于删除表
    • 无自增 id 了

正在精进