记得之前写过一篇,回来找结果没有,![]()
,莫不是被删了。。再补一下
delete:只是删除表数据,会留下日志,所以后续也可通过rollback来回滚,删除方式为一行行删除,效率低
truncate:直接删除整表数据,不会留下日志,也不会触发表的触发器
drop:将表、表的触发器、表结构全部删除
本文探讨了数据库中delete、truncate和drop三个关键操作的区别。delete操作会删除表数据并记录日志,允许回滚,但效率较低;truncate则直接删除整表数据,不保留日志,不触发触发器,速度更快;而drop命令更为彻底,它不仅删除表数据,还会移除表结构及触发器。
记得之前写过一篇,回来找结果没有,![]()
,莫不是被删了。。再补一下
delete:只是删除表数据,会留下日志,所以后续也可通过rollback来回滚,删除方式为一行行删除,效率低
truncate:直接删除整表数据,不会留下日志,也不会触发表的触发器
drop:将表、表的触发器、表结构全部删除
3667
971
4714
4467

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