mysql 清空表的数据
2018-08-14 本文已影响11人
markDownMan
转:Mysql清空表(truncate)与删除表中数据(delete)的区别 - xfma - 博客园
对于海量数据,是无法一条一条删除的
可以一次性删除!
有2中方法:
1.truncate table '表名'
2.delete* from '表名'
#truncate可以省略table, delete 可以省略*
2者区别:
1.truncate 是整体删除,delete是逐条删除
2.truncate不写进服务器的log, delete写进
3.truncate删除之后,标识列,自增字段,索引重新归1,而delete删除之后,再次添加数据, 会重新会从删掉的索引之后自增。
4.delete更加灵活,可以选择性删除表中数据,delete from '表名' where xxx