1 DROP PROCEDURE drop_table;

2 DELIMITER //

3

4

5 CREATE PROCEDURE drop_table (

6 DB_NAME VARCHAR (50),

7 prefix VARCHAR (16)

8 )

9 BEGIN

10 DECLARE

11 done INT DEFAULT 0 ; #游标的标志位

12 DECLARE

13 a VARCHAR (20) ; DECLARE

14 b VARCHAR (40) ; DECLARE

15 cur1 CURSOR FOR SELECT

16 table_name

17 FROM

18 information_schema. TABLES

19 WHERE

20 table_schema = DB_NAME

21 AND table_name LIKE concat(prefix, '%') ; DECLARE

22 CONTINUE HANDLER FOR SQLSTATE '02000'

23 SET done = 1 ; OPEN cur1 ;

24 REPEAT

25 FETCH cur1 INTO a ;

26 IF NOT done THEN

27

28 SET b = concat(

29 'drop table ',

30 DB_NAME,

31 '.',

32 a

33 ) ; # 拼删除命令

34 # set b=concat('TRUNCATE from ',DB_NAME,'.',a); # 拼删除命令

35 SET @E = b ; PREPARE stmt1

36 FROM

37 @E ; EXECUTE stmt1 ; # 执行命令

38 DEALLOCATE PREPARE stmt1 ; #释放对象

39 END

40 IF ; UNTIL done

41 END

42 REPEAT

43 ; CLOSE cur1 ;

44 END ;//

45 DELIMITER ;

46 call drop_table('testmybatis', 'table_mo_');

mysql empty table_【MySQL】 empty table and delete table.相关推荐

  1. MySQL基础入门【3】

    文章目录 13 补充知识,查询结果的去重 14 连接查询 14.1 什么是连接查询? 14.2 连接查询的分类? 14.3 基础知识 补充,表的别名 14.4 内连接 等值连接 非等值连接 自连接 1 ...

  2. php数据库访问辅助类,php+MySQL实战案例【二】php数据库辅助类

    前言 在学习php的时候需要经常对mysql数据库进行增删改查操作,为了减少冗余代码,我们把数据操作的方法封装成一个php类.在不同的业务场景需要用到数据库表的数据操作时,只需在php文件开头引入我们 ...

  3. php mysql删除失败_php+MySQL实战案例【七】数据编辑、删除

    ​本节内容中讲解用户管理模块中的修改用户信息和删除用户. 修改用户信息: 可对选择的用户记录进行编辑,可修改用户名.密码.性别.手机.邮箱和地址信息. 删除用户信息: 将列表中指定的用户进行删除操作. ...

  4. MySQL复习笔记【上】

    对MySQL语法的总结,适合[复习使用] 参考视频B站尚硅谷MySQL教程,同时也很大程度上是这位小伙伴笔记的浓缩,笔记链接https://blog.csdn.net/m0_46153949/arti ...

  5. 【异常】Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012)

    [异常]Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012) 参考文章: (1)[异常]Error: ERROR 10 ...

  6. mysql global temporary table_【转】MySQL Temporary Table相关问题的探究

    本文转载自:http://itindex.net/detail/10901-mysql-temporary-table 问题的引入 让我们先来观察几条非常简单的MySQL语句: mysql> c ...

  7. shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL

    bitsCN.com [Mysql]shell运行mysql的sql语句 shell本身是一种脚本语言,所以不能像java一样通过api去连接数据库.shell还是要借助mysql本身的一些运行脚本才 ...

  8. Mysql学习笔记【原创】

    连接Mysql数据库 mysql -h 主机名(在本机不用输入) -u 用户名 -p 回车后会让输入密码 [root@localhost ~]# /usr/local/mysql/bin/mysql ...

  9. mysql event type_MySQL 【Row】下的 Event_type

    在主库上执行一条 SQL [insert... select... ] 语句,导致从库延迟,以前执行都不会出现延迟的,肯定有蹊跷.所以当时就在从上执行 [show slave status\G;] 查 ...

最新文章

  1. php判断数组不重复的元素,php从数组中随机选择若干不重复元素
  2. 向sdcard中添加文件遇到的一些问题
  3. 纹理mag filter不能取GL_XXX_MIPMAP_XXXX
  4. wpf checkbox选中触发事件_Web前端开发(16)——JQuery事件绑定与插件
  5. 开源文档管理系统LogicalDOC测试报告---安装篇
  6. 公因式的概念_公因式概念论文,关于也淡化概念相关参考文献资料-免费论文范文...
  7. Python Appium 元素定位方法简单介绍
  8. CMS 系统之 iframe 结构
  9. 漫画:优秀程序员的必备特质有哪些?
  10. usage java,dnsjava usage
  11. c语言编程简单教学,C语言入门教程-最简单的C程序
  12. 区块链开发主流编程语言居然是Go语言!
  13. XSS靶场练习手工注入(1)
  14. Android播放音频到耳机,android插入耳机状态使用扬声器外放音乐
  15. 任正非自称不如钱伯斯!钱伯斯究竟是何许人?
  16. java自定义一个数组类(封装多种方法)
  17. BackTrack5安装Vmware Tools
  18. 算法的时间复杂度比较,计算多项式的直接法和秦九韶法
  19. 鹏孚隆冲刺创业板上市:计划募资约7亿元,部分收入来自海外
  20. JAVA三角形边长定义_Java编译:定义三角形的三条边长a=4,b=8.54,c=4.44;求三角形的周长d...

热门文章

  1. php类似微信聊天框,仿微信聊天功能
  2. mysql char(36)_MySQL中char(36)被认为是GUID导致的BUG及解决方案
  3. 电控无碳小车需要单片机吗_电控无碳小车的设计及研究
  4. java作图如何来回移动_如何在java中连续左右移动球?
  5. 子弹短信 android,子弹短信精简版
  6. react-native ios打包和Android打包
  7. 2017-2018-2 20179306 《网络攻防技术》第十周作业
  8. 使用jsp实现文件上传的功能
  9. 剑指offer39 平衡二叉树
  10. leetcode 70 python (动态规划)