91、mysql批量删除表
- ## 存储过程实现
- drop PROCEDURE if EXISTS rush;
- create PROCEDURE rush()
- BEGIN
- ## 创建临时表,插入快照数据
- drop table if exists drop_tb;
- create TEMPORARY table drop_tb(
- rowNum int not null,
- table_name VARCHAR(50) not null
- );
- insert into drop_tb
- select @r := @r + 1 as rowNum,
- table_name
- from information_schema.TABLES as a,(select @r := 0 )as t
- where table_schema = (select DATABASE())
- and table_name like 'c%' ##这个地方填写以什么开头的数据
- order by a.table_name ;
- ## 存储过程实现
- drop PROCEDURE if EXISTS rush;
- create PROCEDURE rush()
- BEGIN
- ## 创建临时表,插入快照数据
- drop table if exists drop_tb;
- create TEMPORARY table drop_tb(
- rowNum int not null,
- table_name VARCHAR(50) not null
- );
- insert into drop_tb
- select @r := @r + 1 as rowNum,
- table_name
- from information_schema.TABLES as a,(select @r := 0 )as t
- where table_schema = (select DATABASE())
- and table_name like 'c%' ##这个地方填写以什么开头的数据
- order by a.table_name ;
- ## 变量设置
- set @index = 0;
- set @count = (select count(0) from drop_tb) ;
- ## 遍历删除前缀为 aopi_copy 的表
- WHILE @index < @count DO
- set @index = @index + 1 ;
- set @tb_name = (
- select table_name from drop_tb as ibn
- where ibn.rowNum = @index
- ) ;
- set @drop_sql_tax = concat('drop table if exists ',@tb_name);
- PREPARE distSQL FROM @drop_sql_tax ;
- EXECUTE distSQL;
- DEALLOCATE PREPARE distSQL ;
- END WHILE;
- drop table drop_tb;
- end ;
- call rush();
- drop PROCEDURE if exists rush;
- ## THE END
- ## 变量设置
- set @index = 0;
- set @count = (select count(0) from drop_tb) ;
- ## 遍历删除前缀为 aopi_copy 的表
- WHILE @index < @count DO
- set @index = @index + 1 ;
- set @tb_name = (
- select table_name from drop_tb as ibn
- where ibn.rowNum = @index
- ) ;
- set @drop_sql_tax = concat('drop table if exists ',@tb_name);
- PREPARE distSQL FROM @drop_sql_tax ;
- EXECUTE distSQL;
- DEALLOCATE PREPARE distSQL ;
- END WHILE;
- drop table drop_tb;
- end ;
- call rush();
- drop PROCEDURE if exists rush;
- ## THE END
91、mysql批量删除表的更多相关文章
- mysql批量删除指定前缀或后缀表
今天突然发现我们数据库中多出很多表,后缀名为"copy",预计是navicat直接拷贝导致的,然后要对这些有同样后缀名的表进行删除,假设一个一个选择会非常麻烦,表计较多,在网上找了 ...
- MySQL 批量删除相同前缀的表
sql 命令批量生成drop命令 需要批量删除表,而MySQL又没有提供相关的功能:一般我们建表也都会使用相同前缀,那么,在不使用工具的情况下可以选择使用sql生成批量删除命令: 如删除以 " ...
- MYSQL批量修改表前缀与表名sql语句
修改表名 ALTER TABLE 原表名 RENAME TO 新表名; 一句SQL语句只能修改一张表 show tables; 1. SELECT CONCAT( 'ALTER TABLE ', ta ...
- mysql进阶(十五) mysql批量删除大量数据
mysql批量删除大量数据 假设有一个表(syslogs)有1000万条记录,需要在业务不停止的情况下删除其中statusid=1的所有记录,差不多有600万条, 直接执行 DELETE FROM s ...
- MYSQL批量创建表的存储过程
因为业务需要,创建了100个表,但是这些表的结构都是一样的,作为程序员,就是要解决这种重复劳动.然而这种事情还要单独写个php脚本的话太麻烦了吧,所以就干脆学了一下直接用Mysql存储过程怎么实现: ...
- 在SSMS里批量删除表、存储过程等各种对象
在SSMS里批量删除表.存储过程等各种对象 以前想找批量删除表或者存储过程的方法,原来SSMS的GUI界面也可以完成 请看下图,因为这次出差的时候要删除所有的存储过程,然后重建这些存储过程 而表.函数 ...
- 利用sql批量删除表,存储过程
利用sql批量删除表,存储过程. 最近用godaddy的空间,由于系统里面的表多,一个个的删除很麻烦,就网上搜集了一下解决方法. 给大家分享一下: 1.批量删除存储过程 declare @procNa ...
- sqlserver批量删除表
--批量删除表 ) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'%_Qu ...
- postgresql批量删除表
CREATE FUNCTION del_ora_table() RETURNS void AS $$ DECLARE tmp ); DECLARE names CURSOR FOR select ta ...
- MySQL批量删除指定前缀表
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE ...
随机推荐
- springboot自带的MD5加密
//md5DigestAsHex返回的是string类型 DigestUtils.md5DigestAsHex(user.getPassword().getBytes(StandardCharsets ...
- D8-16K加密锁配置流程
1.vscode安装yttool插件,可在拓展商店中搜索ext:yt即可找到. 补充地址:https://marketplace.visualstudio.com/items?itemName=ytk ...
- Smart200 设计注意设计
2023.02.19 1.固件 2.一套西门子不够,输入输出点数不能满足要求,可配置两套(或多套)smart200,通讯实现一整套功能. 3.中大型PLC项目点数:32.16点位CPU:小型PLC项目 ...
- linux中磁盘如何由dos格式怎么变为gpt格式
一般情况下,我们进行磁盘分区管理使用gdisk命令比较方便快捷,但假如我们想要大于2T的磁盘使用fdisk命令已经无法使用,此刻我们该怎么办?这时我们可以使用parted命令来把磁盘转换为gpt格式, ...
- JAVA操作Mongo 数组模糊查询
引入mongo-java-driver-3.0.4 jar 工具类 //mongodb 连接数据库工具类public class MongoDBUtil { //不通过认证获取连接数据库对象 publ ...
- 51nod 1594 Gcd and Phi
Link 题解: $ans = \sum_{i = 1}^{n}\sum_{j = 1}^{n}phi(gcd(phi(i), phi(j)))$ $=\sum_{d = 1}^{n}phi(d)\s ...
- 对APP渗透测试之抓包
一.APP渗透测试的原理 APP(手机软件),APP测试和web测试基本没有区别,一个网站存在SQL注入,用PC端浏览器去访问存在SQL注入漏洞,用手机浏览器去访问一样也存在SQL注入漏洞. 大部分漏 ...
- VS2010 发布网站总是连同cs文件一起发布了
选择第一个,保存再发布.cs文件 都删除了.
- npm 局部安装 jbrowse
#此处不要加 -g参数 , -g 是全局安装 npm install @jbrowse/cli #用npx 才能使用这个包,无法按照官方文档直接使用 npx jbrowse --version
- 错误提示“com.alibaba.fastjson.JSONException: exepct '[', but string, pos 4, json”解决
1.错误提示信息如下: com.alibaba.fastjson.JSONException: exepct '[', but string, pos 4, json : "[{" ...