扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 计算机基础 > MySQL高频面试题 > 36.drop、delete和truncate的区别?
dropdeletetruncate
速度逐行删除,慢较快
类型DDLDMLDDL
回滚不可回滚可回滚不可回滚
删除内容删除整个表,数据行、索引都会被删除表结构还在,删除表的一部分或全部数据表结构还在,删除表的全部数据
drop、delete和truncate的区别

一般来讲,删除整个表,使用drop,删除表的部分数据使用delete,保留表结构删除表的全部数据使用truncate。


点击面试手册,获取本站面试手册PDF完整版