`
无量
  • 浏览: 1135227 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql存储过程动态删除多张表

 
阅读更多
1.建表出现异常,需要删除表,创建删除表存储过程
DELIMITER $$
CREATE
    PROCEDURE `score`.`dropp`()
    BEGIN
	     DECLARE i INT;
	     DECLARE table_name VARCHAR(20); 
	     DECLARE table_pre VARCHAR(20); 
	     DECLARE sql_text VARCHAR(200); 
	     SET i=1;
	     SET table_name='';
	     SET table_pre='score_stream_';
	     SET sql_text='';
	     WHILE i<16 DO
			IF i<10 THEN SET table_name=CONCAT(table_pre,'0',i);
			ELSE SET table_name=CONCAT(table_pre,i);
			END IF;
			
			SET sql_text=CONCAT('DROP TABLE ', table_name);
				
			SELECT sql_text; 
			SET @sql_text=sql_text;
			PREPARE stmt FROM @sql_text;
			EXECUTE stmt;
			DEALLOCATE PREPARE stmt;  
			SET i=i+1;
	     END WHILE;
    END$$
          
DELIMITER ;


2.执行删除表存储过程
call dropp();


0
0
分享到:
评论

相关推荐

    mysql数据库的基本操作语法

    但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) after tel; 11、 删除指定字段 alter table user drop photo; 12、 ...

    带你走进MySQL数据库(MySQL入门详细总结二)

    导读:关于MySQL,用三篇文章带你进入MySQL的世界。文章较长,建议收藏再看! 带你走进MySQL数据库(MySQL入门详细总结一) 文章目录1.连接查询(多表查询)2.Navicat工具3.子查询(嵌套select)4.union5.limit6....

    MySQL表数据迁移自动化

    之前我写过关于SQLServer的数据迁移自动化的文章:SQLServer数据库迁移偏方,在上篇文章中设计了一张临时表,这个临时表记录搬迁的配置信息,用一个存储过程读取这张表进行数据的迁移,再由一个Job进行迭代调用这个...

    MySQL 触发器详解及简单实例

    MySQL 触发器简单实例 语法 CREATE TRIGGER &lt;触发器名称&gt; –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } –触发器有执行的时间设置:...

    mysql中event的用法详解

    通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。 二、适用范围对于每隔一段时间就有固定需求的操作,如创建表,删除数据等操作,可以使用event来处理。例如:使用event在每月的1日...

    MysqlDLL,C#操作MYSQL数据库

     数据集,本地微型数据库,可以存储多张表。  //使用DataSet第一步就是将SqlDataAdapter返回的数据集(表)填充到Dataset对象中:  SqlDataAdapter myDataAdapter = new SqlDataAdapter("select * from product...

    黑马品优购项目

    数据库:mysql,使用mycat读写分离 开发模式:SOA 服务中间件:dubbox,需要和zookeeper配合使用 注册中心:zookeeper 消息中间件:Activemq,使用spring-jms 负载均衡:nginx 搜索:solr集群(solrCloud),配合...

    MySQL数据库设计学习.pdf

    mysql数据库设计学习---数据库设计规范化的五个 要求 2010-10-16 16:01 27988人阅读 评论(3) 收藏 举报 数据库 mysql 程序开发 出版 存储 任务 一:表中应该避免可为空的列; 二:表不应该有重复的值或者列; 三: ...

    MySQL 8.0.18 Hash Join不支持left/right join左右连接问题

    在MySQL 8.0.18中,...用sysbench生成4张表,并删除默认的k字段索引。 我们用explain format=tree命令可以查看到已经使用到hash join算法。 但目前8.0.18版本,仅支持join。left join和right join失效,这里请注意

    供应彩信二次开发接口,彩信开发平台,研发各种软件功能

    利用数据库表来交换数据,系统支持Access、SQL Server、Oracle、MYSQL和Sybase数据库,初次安装彩信系统,默认数据库为Access,数据库文件为安装目录下的 MMSServer.mdb,内有4张表,简单说明如下: 表名 中文名 ...

    基于JavaWeb的在线问卷调查系统源码+项目部署说明.zip

    【资源介绍】 基于JavaWeb的在线问卷调查系统源码+项目部署说明.zip 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习...* 动态资源,将提交的题目进行存储

    基于SpringBoot+Hadoop+Vue开发的企业级网盘分布式系统源码+项目说明(本科毕设).zip

    公告发布的时间范围进行搜索,在更多模块下用户可以动态切换系统主题,然后让用户无感知的记录用户行为,当用户退出登录后重新登录,系统的主题还是用户退出登录时所选择的主题。 管理员和超级管理员成功登入系统...

    SQL培训第一期

    用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 1.9.2 准备 create table t_user ( username varchar2(20), password varchar2(20) ); create table t_user_temp ( username varchar...

    经典全面的SQL语句大全

     现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。  为了取出几条随机选择的...

    jpivot学习总结.doc

    Closure表针对维度表计算distance,Closure表的生产参见例子中的存储过程sp_zycreateorgclosure 例如: 地区" uniqueMembers="true" nameColumn="ORGENTITYNAME" column="ORGENTITYID" parentColumn=...

Global site tag (gtag.js) - Google Analytics