需求:

清空 show tables like "%2016%"

实现:

DELIMITER //

drop procedure if exists p_clean_table;

create PROCEDURE p_clean_table(in tab varchar(128))

begin

DECLARE name VARCHAR(64);

-- 遍历数据结束标志

DECLARE done INT DEFAULT FALSE;

DECLARE tables_cur CURSOR FOR select table_name from information_schema.tables where table_schema='eqiurong' and table_name like '%2016%';

-- 将结束标志绑定到游标

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

-- 打开游标

OPEN tables_cur;

-- 开始循环

read_loop: LOOP

-- 提取游标里的数据,这里只有一个,多个的话也一样;

FETCH tables_cur INTO name;

-- 声明结束的时候

IF done THEN

LEAVE read_loop;

END IF;

-- 这里做你想做的循环的事件

set @bsql :=concat("drop table if exists ",name);

PREPARE STMT FROM @bsql;

EXECUTE STMT ;

END LOOP;

-- 关闭游标

CLOSE tables_cur;

end;

//

DELIMITER ;

ps:

存储过程语法:

create PROCEDURE p_xx(in p1 varchar(128),out p2 varchar(128))

begin

............

end;

mysql存储过程模糊查询_Mysql之存储过程“模糊查询drop表”相关推荐

  1. mysql命令导入存储过程报错_mysql导入存储过程时declare报错的有关问题解决

    在导入存储过程时经常遇见下列DECLARE报错的问题: ? Error Code : 1064 You have an error in your SQL syntax; check the manu ...

  2. mysql存储过程数组字符串_Mysql通过存储过程分割字符串为数组

    分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str. SUBSTRING_INDEX(str,delim,count) 返回从字符串str的 ...

  3. mysql数据存储过程详解_mysql数据存储过程参数实例详解

    MySQL 存储过程参数有三种类型:in.out.inout.它们各有什么作用和特点呢? 一.MySQL 存储过程参数(in) MySQL 存储过程 "in" 参数:跟 C 语言的 ...

  4. mysql 存储过程 生成数据_mysql使用存储过程,批量生成测试数据

    1.存储过程代码 delimiter $$ DROP PROCEDURE IF EXISTS create_service_data$$ create procedure create_service ...

  5. mysql建立存储过程报错_MySQL创建存储过程(CREATE PROCEDURE)

    MySQL 存储过程是一些 SQL 语句的集合,比如有时候我们可能需要一大串的 SQL 语句,或者说在编写 SQL 语句的过程中需要设置一些变量的值,这个时候我们就完全有必要编写一个存储过程. 编写存 ...

  6. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  7. mysql结果作为另一次查询_MySql中一次查询结果用作二次查询条件

    Sql的截取关联查询 最近在写sql时,碰到了如下情况, 需求是通过一个账户的id去查询关联的该账户下的所有简历,其中地址字段要通过另一个表进行关联查询.地址字段存的是地址表中对应的编号. 例如210 ...

  8. mysql 新建子查询_Mysql创建SQL子查询ALIAS

    通常这些被称为视图.例如: CREATE VIEW vMyLongQuery AS SELECT a, b, c FROM (LONG QUERY) X WHERE ... 然后可以像这样引用: SE ...

  9. mysql范围查找性能_MYSQL(四)查询性能优化

    优化数据访问 1.是否向数据库请求了不需要的数据 解决方式: A. 查询后加limit B. Select后写需要的列而不是* 2. 是否扫描了额外的数据 数据库的访问方式速度由慢到快:全表扫描,索引 ...

  10. mysql多线程查询_MySQL 利用多线程提升查询性能的一种思路

    转载自:http://dinglin.iteye.com/blog/1432443 背景 报表统计类的查询是一类耗时的查询.使用场景是QPS并不大,单每个查询由于需要访问较多数据,对大量数据做处理,执 ...

最新文章

  1. 2.MyBatis 动态SQL
  2. Java NIO系列教程(五)Buffer
  3. 接口测试指导方案 转:紫漪
  4. Heroku 的“得”与“失”
  5. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1114:白细胞计数
  6. golang func 入参为func_Golang函数常见用法
  7. 爬虫-代理的质量控制
  8. java在线支付---01_在线支付功能的演示与概述
  9. 一个简单的问题,为什么我要搞得复杂绕一大圈
  10. Abaqus简单部件受力分析
  11. Oracle 建表语句,表结构操作sql
  12. win10-iphone(ios)投屏
  13. 路由器DNS根域名解析失败
  14. react-native实现支付宝支付
  15. python绘制直方图显示数字_Python | 数据可视化汇总
  16. 罗大佑的童年用计算机咋弹,罗大佑《童年》吉他弹奏教学-520吉他网
  17. 程序从源代码到可执行程序
  18. HTML5期末大作业:商城网站设计——仿唯品会购物商城(5页) 纯手写-高质量 HTML+CSS+JavaScript
  19. 阿里面试题-判断是不是一个IP地址的测试用例设计(Python实现)
  20. 被泄露的数据正在被非法价值化

热门文章

  1. linux看门狗设备,基于Linux构建无人值守系统(看门狗)
  2. kafka原理_P8架构师带你参透Kafka:设计原理、消息存储、消息消费原理等等
  3. poco c++ 开发指南_掌握这个框架,你将会开发通杀全平台的万能爬虫
  4. amp sqlserver中 什么意思_sql server中创建表时各个数据类型时什么意思??
  5. 时间序列分析 pdf_多变量时间序列的聚类分析与相似查询——多变量时间序列的相似查询分析...
  6. Qt::Key_Return和Qt::Key_Enter区别
  7. jcenter和maven下载失败Can't connect to SOCKS proxy:Connection refused: connect
  8. php用户注册重复_php 验证用户名重复
  9. tp中的M,D,C,A,I,S方法
  10. NSNotification、delegate和KVO的区别