01.SQL语句不同: 清空表执行的操作如这个语句: DELETE FROM 表名 ; 截断表: TRUNCATE table表名 ; 02.返回值不同: 清空操作,会返回删除的行数 截断操作,返回0 03.自增字段处理 清空操作:不会将自增字段置为1,继续保留最大值。 截断操作:将自增字段值置为1。 04.效率比较 清空操作: 会扫描全表,表数...
DELETE:它是数据操作语言(DML)的一个命令,逐行删除数据,并为每一行的删除操作生成相应的事务日志,因此日志文件增长较大,尤其是在表数据量很大时。 TRUNCATE:它是数据定义语言(DDL)的一个命令,执行速度快得多,因为它实际上放弃了整个表的数据文件,并重新初始化表的状态。因此,它产生的日志较少,主要记录了“截断”...