drop > truncate > delete
delete 删除表数据,带有事务功能,事务提交后才生效,不会减少表或索引所占用的空间。
truncate 清空表数据,不带事务功能,表和索引所占用的空间会恢复到初始大小。
drop 移除表和数据,包括结构和数据,表所占用的空间全释放掉。
本文详细解析了SQL中三种常见操作:Delete、Truncate和Drop的区别。Delete用于删除表数据,支持事务;Truncate清空数据,恢复表至初始状态;而Drop则彻底移除表及数据,释放所有空间。
drop > truncate > delete
delete 删除表数据,带有事务功能,事务提交后才生效,不会减少表或索引所占用的空间。
truncate 清空表数据,不带事务功能,表和索引所占用的空间会恢复到初始大小。
drop 移除表和数据,包括结构和数据,表所占用的空间全释放掉。

被折叠的 条评论
为什么被折叠?