以上导出这些命令还有一种更直接的方式通过mysql 导出select查询结果的方式直接导出生成文件的方式。
我们知道清空一张数据的命令很简单:
truncate table `table_name`;
或者
delete from `table_name`;
对于批量清空数据库,mysql有点无能无力。我们必须通过其他的途径,解决这个问题,提高工作效率。
当然通过程序如php可以达到这个目的,但是写程序本身就比较费时。
有一个方法可以比较快速的实现清空数据库表的目的。
1.通过sql批量生成清空表的命令行。命令如下:
select concat('truncate table ', table_name, ';') from information_schema.tables
where table_name like 'tp_%';
//生成要删除tp_前缀表的命令行
2.将命令行复制到一文件中,复制的内容中含有‘|’,通过批量文本文件的批量替换功能用空去替换到达删除的目的。
3.直接用sql文件一样执行这个文件,或者将这些命令直接复制到命令窗口直接执行。
以上导出这些命令还有一种更直接的方式通过mysql 导出select查询结果的方式直接导出生成文件的方式。
ok,以上是我尝试批量清空数据库表,效率比较高的执行方式。
除特别注明外,本站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/101.html
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
发布评论