MySQL DELETE语句和TRUNCATE TABLE语句的区别

如题所述

空mysqll表内容常见的有两种方法:一种delete,一种是truncate 。
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate
table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数
据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-17
DELETE 删除 ,可以带条件,需要记日志,速度慢一些
TRUNCATE TABLE 删除 全部数据(不可带条件),不记日志,速度快
相似回答
大家正在搜