语法:delete from 表名 where 条件truncate table 表名delete from 表名 和 truncate table 表名 都是清空表
1.delete ・DML语言 ・可以回退(即被事务控制,删除后回滚可以取消删除)
. 逐行删除,可以有条件的删除
2.truncate ・DDL语言 ・无法回退(即不被事务控制,删除后不可恢复) ・相当于删除表,重新创建
truncate 删除速度 比 delete 快,即truncate 性能好于 delete。
语法:delete from 表名 where 条件truncate table 表名delete from 表名 和 truncate table 表名 都是清空表
1.delete ・DML语言 ・可以回退(即被事务控制,删除后回滚可以取消删除)
. 逐行删除,可以有条件的删除
2.truncate ・DDL语言 ・无法回退(即不被事务控制,删除后不可恢复) ・相当于删除表,重新创建
truncate 删除速度 比 delete 快,即truncate 性能好于 delete。