批量清空表数据(不删除表)
背景:在数据库分表的时候,需要清空所有表的数据,奈何分出来的表太多……
清空test1_copy1
表的sql语句:
truncate test1_copy1 ;
但是需要清空以下所有表的数据,需要执行多次以上语句
如果表数量过多,一个一个清楚非常麻烦,提供两种思路:
- 一次性把表删完了,重新建(如果有建表语句的话),但是这一般没有,都是程序生成的。
- 生成清空数据的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文件(如何做具体请百度)。
批量清空表数据(不删除表)相关推荐
- sql 清空表数据、删除表数据、主键从1开始
清空表数据 truncate table 表; 可以清除表的数据,如果有设置主键的话,再添加数据的时候主键ID还是从1开始 delete from 表; 然后重新添加数据即可. 主键从1开始
- oracle删除表结构跟表数据,Oracle删除表的几种方法
删除表(记录和结构)的语名delete ---- truncate ---- drop DELETE (删除数据表里记录的语句) www.2cto.com DELETE FROM表名 WHER ...
- mysql中触发器 删除表数据_MySQL删除表数据
在本教程中,您将学习如何使用MySQL DELETE语句从单个表中删除数据. 1. MySQL DELETE语句介绍 要从表中删除数据,请使用MySQL DELETE语句.下面说明了DELETE语句的 ...
- oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...
清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...
- java多对多关联数据操作,hibernate实施多对多关联查询时,关联表数据被删除
hibernate执行多对多关联查询时,关联表数据被删除 本帖最后由 binbb521 于 2012-12-04 11:48:29 编辑 S2SH框架开发的网站,执行两个多对多关系的表查询时,关联两个 ...
- 管理表空间和数据文件——维护表空间——设置默认表空间和删除表空间和删除数据文件盒临时文件...
1.设置数据库默认表空间 当建立数据库时,使用default tablespace 选项可以设置数据库的默认表空间.在建立了数据库之后,使用alter database default tablesp ...
- oracle 给表空间改名,Oracle重命名表空间和删除表空间
在需要的情况下,可以对表空间的名称进行修改.修改表空间的名称,不会影响到表空间中的数据.但不能修改系统表空间system与sysa Oracle重命名表空间和删除表空间 [日期:2015-03-10] ...
- oracle删除表和表结构,Oracle删除表的几种方法
drop table books;的指令会将表放到回收站里, 用 flashback table "BIN$1Oiy3qm/QJubov1BwBUOgw==$0" to bef ...
- sql删除表结构_SQL删除表
sql删除表结构 In a real-time situation, there are scenarios when we would like to remove the table from t ...
- R语言ggplot2可视化:使用长表数据(窄表数据)( Long Data Format)可视化多个时间序列数据、在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series)
R语言ggplot2可视化:使用长表数据(窄表数据)( Long Data Format)可视化多个时间序列数据.在同一个可视化图像中可视化多个时间序列数据(Multiple Time Series) ...
最新文章
- MySQL数据库基本操作总结(不断更新中......)
- 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
- LeetCode 437. 路径总和 III(双重递归)
- AS出现Error:Cause: peer not authenticated
- linux中mysql自动备份操作文档_linux下mysql自动备份和自动删除文件功能实现
- SD2.0大会第1天心得
- DW Basic Knowledge1
- 为什么我得到javafx.fxml.LoadException甚至fxml文件的路径都是正确的
- 6.跑步者--并行编程框架 ForkJoin
- QQ2007密码盗取程序介绍(参考部分网上代码)
- python获取APP夸克答题助手答案
- 佳博标签打印机如何打印条码流水号
- 情感+事业,强者必学的定律
- 计算机校招自我介绍,银行校招面试自我介绍范文
- 日企面试官谈赴日开发工作
- spring实战学习(一)简介
- 动力电池系统介绍(四)——电磁兼容介绍
- java soa是什么_什么是SOA呢
- WinFax传真软件的使用帮助
- 大电流dcdc降压芯片20a_一种高效率大电流的DC-DC降压电源设计