当前位置: 首页 > 工具软件 > Truncate > 使用案例 >

truncate与delete区别

凌清夷
2023-12-01

语法:

truncate table 表名;
delete from 表名;

truncate和delete都能把表中的数据全部删除,他们的区别是:

  1. truncate是ddl命令,删除的数据不能恢复;
    delete命令是dml命令,删除后的数据可以通过日志文件恢复;

  2. 如果一个表中数据记录很多,truncate(亲测:百万级数据删除,不到1s)相对delete速度快。

在实际开发中,truncate命令慎用。

 类似资料: