truncate、delete、drop的区别?

truncate delete drop
操作类型 DDL DML DDL
支持回滚 不支持 支持

不支持

删除内容

删除表中所有数据,保留表结构 删除表全部或者一部分数据行,保留表结构 从数据库中删除表,所有数据行,索引和权限也会被删除
删除速度 速度快 速度慢,删除过程会记录删除日志到binlog中。 速度最快
主键重置 重置主键,从1开始自增 不会重置,接着自增 全部删除,连主键都没有了
支持where 不支持 支持

不支持    

相关推荐

  1. “==”和“equals”区别

    2024-02-17 08:04:04       42 阅读
  2. == 和 equals 区别

    2024-02-17 08:04:04       37 阅读
  3. #{}和${}区别

    2024-02-17 08:04:04       23 阅读
  4. &&和&区别

    2024-02-17 08:04:04       14 阅读
  5. ==与===区别

    2024-02-17 08:04:04       11 阅读
  6. &与 && 区别

    2024-02-17 08:04:04       11 阅读
  7. TCP/UDP区别

    2024-02-17 08:04:04       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-17 08:04:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-17 08:04:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-17 08:04:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-17 08:04:04       20 阅读

热门阅读

  1. logger 记录

    2024-02-17 08:04:04       26 阅读
  2. Why Not Http?

    2024-02-17 08:04:04       30 阅读
  3. 注册 Hugging Face 后的官网创建模型的教程

    2024-02-17 08:04:04       32 阅读
  4. 使用Cargo国内镜像提升Rust开发效率

    2024-02-17 08:04:04       35 阅读
  5. STM32

    STM32

    2024-02-17 08:04:04      32 阅读
  6. CSS transition(过渡效果)详解

    2024-02-17 08:04:04       28 阅读
  7. B3651 [语言月赛202208] 数组调整

    2024-02-17 08:04:04       28 阅读
  8. Python-2

    2024-02-17 08:04:04       29 阅读
  9. /LatestBuild: Operation not permitted

    2024-02-17 08:04:04       32 阅读