mysql 清空数据

Posted 纭卿殇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 清空数据相关的知识,希望对你有一定的参考价值。

清空数据有2 个命令

  • -- 清空全部数据,不写日志,不可恢复,速度极快
    truncate table 表名;
  • -- 清空全部数据,写日志,数据可恢复,速度慢
    delete from 表名

 

业务需求:清空所有测试数据,只保留空数据表

1、查询数据库内所有的表名

select table_name
from information_schema.tables
where table_schema=‘需要查询的数据库‘

2、执行脚本(遍历执行,适合少数测试数据,大量数据需要在后面加上limit 来避免表被锁定)

delete from 表名 



以上是关于mysql 清空数据的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-清空表

如何在mysql中清空某个数据库文件?

mysql如何清空表

Salesforce使用truncate清空数据库

mysql 数据被清空了怎么恢复

部分代码片段