SQL语言之delete、truncate和drop命令的区别和总结

SQL语言之delete、truncate和drop命令的区别:

1.truncate快速删除记录并释放空间不使用事务管理,因此无法回滚,而delete可以在执行删除命令后,通过rollback撤销删除,实现事务回滚。


2.truncate删除表中所有记录,即清空表,而delete不仅可以删除表中所有数据,还可以根据条件筛选删除。


3.drop命令用于删除整个表结构包括数据,而delete和truncate只是删除表中数据不删除表结构。

详情地址:http://yayihouse.com/yayishuwu/chapter/971

你可能感兴趣的:(SQL语言之delete、truncate和drop命令的区别和总结)