delete和truncate的区别比较

来源:互联网 发布:电脑时钟同步软件 编辑:程序博客网 时间:2024/04/30 00:45

删除表内容一般会采用以下三种方法:

1、drop table table_name 

2、truncate table table_name

3、delete  from table_name

以下是他们的区别:

(1)、删除速度

drop>truncate>delete

(2)、删除内容

drop删除表结构和内容,不可恢复,所以需要谨慎使用!

truncate整页删除内容,不需要提交事务,不需要备份,但是不删除表结构!但是数据不能恢复!

delete是逐行删除内容,并且备份内容,如果没有提交事务,删除的内容将会恢复!所以如果想要安全删除数据,最好使用delete!



0 0
原创粉丝点击