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

上一篇 下一篇

猜你喜欢

热点阅读