每天一道面试题--drop table, delete from, truncate区别

  • 从删除内容来说,drop table会删除表的数据和结构,delete from和truncate只删除数据而不删除表的结构;delete from可以可以添加where条件删除部分数据,truncate只能删除全部数据。
  • 从事务角度说,delete from是 DML 操作,可以进行回滚;drop table和truncate是 DDL,不能进行回滚。
  • 从速度来说,truncate直接把表删除(drop)然后创建一张新表,比delete快,一般 drop > truncate > delete。
每天一道面试题 文章被收录于专栏

Linux,MySQL,python,测试基础,计算机网络,操作系统,数据结构与算法。持续更新中...

全部评论

相关推荐

面试拷打成m:我感觉他说的挺对的,感觉我找不到工作也要去送外卖了,至少饿不死
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务