您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

【MySql 存储过程】一键删(li)库(zhi)

bubuko 2022/1/25 20:06:44 mysql 字数 983 阅读 914 来源 http://www.bubuko.com/infolist-5-1.html

DROP PROCEDURE IF EXISTS dbClear; DELIMITER $$ CREATE PROCEDURE dbClear() BEGIN DECLARE indexOfDb INT DEFAULT 0; SET @dbCount = 0; SELECT count(*) FRO ...
DROP PROCEDURE IF EXISTS dbClear;
DELIMITER $$
CREATE PROCEDURE dbClear()
BEGIN

	DECLARE indexOfDb INT DEFAULT 0;
	SET @dbCount = 0;
	SELECT count(*) FROM information_schema.schemata WHERE schema_name LIKE ‘lxmajs_%‘ INTO @dbCount;
	
	WHILE indexOfDb < @dbCount DO
 	  SET @runSql = ‘‘;
	  SELECT concat(‘drop database ‘,schema_name) FROM information_schema.schemata WHERE schema_name LIKE ‘lxmajs_%‘ LIMIT 1 INTO @runSql;

  	  PREPARE stmt FROM @runSql;
  	  EXECUTE stmt;
      DEALLOCATE PREPARE stmt;
      SET indexOfDb = indexOfDb + 1;
    END WHILE;
END
$$
CALL dbClear();

 使用存储过程,删除 lxmajs_ 开头的数据库。

【MySql 存储过程】一键删(li)库(zhi)

原文:https://www.cnblogs.com/lxmajs/p/12458240.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶