背景:在数据库分表的时候,需要清空所有表的数据,奈何分出来的表太多……

清空test1_copy1 表的sql语句:

truncate test1_copy1 ;

但是需要清空以下所有表的数据,需要执行多次以上语句

如果表数量过多,一个一个清楚非常麻烦,提供两种思路:

  1. 一次性把表删完了,重新建(如果有建表语句的话),但是这一般没有,都是程序生成的。
  2. 生成清空数据的sql脚本,执行。

介绍第二种:
我们只需要仿照上面清空某个表的sql语句来生成删除多个表的sql语句,然后执行即可
获取到该数据库下(我这里是test)的所有表名称。

-- 查看某个库下的所有表
select table_name from information_schema.TABLES where table_schema = 'test' order by table_name

然后生成清空表的语句

-- 生成清空表的语句
select CONCAT('truncate ',table_name,' ;') table_name from information_schema.TABLES where table_schema = 'hf_ai_hss' order by table_name;

最后复制结果生成的语句执行一下即可。

也可以将结果输出成文件,然后执行sql文件(如何做具体请百度)。

批量清空表数据(不删除表)相关推荐

  1. sql 清空表数据、删除表数据、主键从1开始

    清空表数据 truncate table 表; 可以清除表的数据,如果有设置主键的话,再添加数据的时候主键ID还是从1开始 delete from 表; 然后重新添加数据即可.  主键从1开始

  2. oracle删除表结构跟表数据,Oracle删除表的几种方法

    删除表(记录和结构)的语名delete  ----  truncate  ---- drop DELETE (删除数据表里记录的语句)  www.2cto.com DELETE FROM表名 WHER ...

  3. mysql中触发器 删除表数据_MySQL删除表数据

    在本教程中,您将学习如何使用MySQL DELETE语句从单个表中删除数据. 1. MySQL DELETE语句介绍 要从表中删除数据,请使用MySQL DELETE语句.下面说明了DELETE语句的 ...

  4. oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...

    清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...

  5. java多对多关联数据操作,hibernate实施多对多关联查询时,关联表数据被删除

    hibernate执行多对多关联查询时,关联表数据被删除 本帖最后由 binbb521 于 2012-12-04 11:48:29 编辑 S2SH框架开发的网站,执行两个多对多关系的表查询时,关联两个 ...

  6. 管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件...

    1.设置数据库默认表空间 当建立数据库时,使用default tablespace 选项可以设置数据库的默认表空间.在建立了数据库之后,使用alter database default tablesp ...

  7. oracle 给表空间改名,Oracle重命名表空间和删除表空间

    在需要的情况下,可以对表空间的名称进行修改.修改表空间的名称,不会影响到表空间中的数据.但不能修改系统表空间system与sysa Oracle重命名表空间和删除表空间 [日期:2015-03-10] ...

  8. oracle删除表和表结构,Oracle删除表的几种方法

    drop table books;的指令会将表放到回收站里, 用   flashback table "BIN$1Oiy3qm/QJubov1BwBUOgw==$0" to bef ...

  9. sql删除表结构_SQL删除表

    sql删除表结构 In a real-time situation, there are scenarios when we would like to remove the table from t ...

  10. R语言ggplot2可视化:使用长表数据(窄表数据)( Long Data Format)可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)

    R语言ggplot2可视化:使用长表数据(窄表数据)( Long Data Format)可视化多个时间序列数据.在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series) ...

最新文章

  1. MySQL数据库基本操作总结(不断更新中......)
  2. 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
  3. LeetCode 437. 路径总和 III(双重递归)
  4. AS出现Error:Cause: peer not authenticated
  5. linux中mysql自动备份操作文档_linux下mysql自动备份和自动删除文件功能实现
  6. SD2.0大会第1天心得
  7. DW Basic Knowledge1
  8. 为什么我得到javafx.fxml.LoadException甚至fxml文件的路径都是正确的
  9. 6.跑步者--并行编程框架 ForkJoin
  10. QQ2007密码盗取程序介绍(参考部分网上代码)
  11. python获取APP夸克答题助手答案
  12. 佳博标签打印机如何打印条码流水号
  13. 情感+事业,强者必学的定律
  14. 计算机校招自我介绍,银行校招面试自我介绍范文
  15. 日企面试官谈赴日开发工作
  16. spring实战学习(一)简介
  17. 动力电池系统介绍(四)——电磁兼容介绍
  18. java soa是什么_什么是SOA呢
  19. WinFax传真软件的使用帮助
  20. 大电流dcdc降压芯片20a_一种高效率大电流的DC-DC降压电源设计

热门文章

  1. (分配问题)你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条
  2. SCI总结基于计算机视觉和深度学习的精准农业杂草检测模型
  3. php phpexcel 内容靠最右边_PHPExcel右对齐图像
  4. 细聊网络层协议之ARP、RARP协议
  5. C 语言:十种排序算法
  6. PYTHON代码审查工具
  7. linux查看GCC版本
  8. 【BL】Black-Litterman Portfolio Optimization
  9. 数据分析和《古惑仔》电影中总结出的流氓数据陷阱
  10. Flash整站项目Gaia框架总结(3)项目管理