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

分库SQL脚本初始化存储过程

    博客分类:
  • SQL
阅读更多
-- 选择其中一个数据库,创建存储过程 proc_update_schema_or_data,这里需要注意替换SCHEMA_NAME的条件。
CREATE PROCEDURE `proc_update_schema_or_data`(IN update_sql LONGTEXT)
BEGIN
		DECLARE _done  INT DEFAULT false;
        DECLARE dbx VARCHAR(128);              
		DECLARE cur_schema CURSOR FOR 
			SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME like 'db_%' ;
		DECLARE CONTINUE HANDLER FOR NOT found SET _done=true;
	  
		OPEN cur_schema;
		  db_loop:LOOP -- 声明循环开始
			FETCH cur_schema INTO dbx;
			-- 先判断done,这个时候done的值还是之前的循环的值,因此就会导致循环一次
			IF _done THEN LEAVE db_loop; 
			END IF;
			
			SET @full_sql = REPLACE(update_sql, '@db', CONCAT('`', dbx, '`'));
			-- SELECT @full_sql;
			PREPARE stmt_sql from @full_sql;
			EXECUTE stmt_sql;
			DEALLOCATE PREPARE stmt_sql;
		
			END LOOP db_loop;     
		CLOSE cur_schema;
	
END

-- 执行存储过程
CALL proc_update_schema_or_data('ALTER TABLE @db.`driver` DROP COLUMN `ver`;');

 

0
0
分享到:
评论

相关推荐

    淘淘商城项目的sql数据库脚本

    在淘淘商城项目中,SQL脚本主要用于定义数据库表结构、建立表之间的关系、设置约束条件以及初始化数据。 1. 数据库表结构设计: 淘淘商城的数据库设计通常包括用户信息表、商品信息表、订单信息表、交易记录表等多...

    springboot商城(前后端代码+sql脚本).zip

    项目提供的SQL脚本可能是用于初始化数据库的,包括创建表格、设置初始数据等,这一步对于快速部署和测试项目至关重要。通过这个压缩包,开发者可以了解到一个完整的电商项目是如何从无到有建立起来的,包括前端界面...

    Entlib电子商务网站sql脚本

    【Entlib电子商务网站sql脚本】是用于构建和初始化一个基于Entlib框架的电子商务网站数据库的SQL脚本。这个脚本通常包含了创建表、视图、存储过程、触发器等数据库对象的语句,用于搭建支持电子商务功能的数据库结构...

    广西移动电商项目源码+sql脚本

    data.sql则可能是用于初始化数据库的数据,例如预设的用户信息、商品信息等,用于系统启动时快速进入可操作状态。 3. **SQL语言**:SQL(Structured Query Language)是用于管理关系数据库的标准语言。在ECPS_GUI...

    图书管理系统附带sql脚本-java版

    在本项目中,可能包含了创建数据库表结构、初始化数据、以及各种操作数据库的存储过程和触发器。例如,可能会有用于添加新书的SQL语句,用于更新图书状态(如借出或归还)的语句,以及用于检索特定用户借阅历史的...

    java web mysql 网上商城完整源码 +sql 脚本

    这个系统包含了完整的源代码,用于展示一个功能齐全的电子商务平台的实现,同时也附带了SQL脚本,意味着用户可以使用这些脚本来快速搭建和初始化数据库。 首先,让我们深入理解Java Web技术。Java Web是指在Java...

    全世界国家地区名称SQL数据

    这些文件可能是一个单一的SQL脚本,可以导入到数据库管理系统(如MySQL、PostgreSQL或SQLite)中,或者是一系列CSV(逗号分隔值)或Excel文件,这些文件可以直接读取或转换为SQL格式。 对于使用这个数据集的开发者...

    Javaweb商城管理系统 SSM商城毕业设计 论文+源码+sql脚本 完整源码

    在开发过程中,SQL脚本主要用于初始化数据库,创建表结构,填充测试数据。这一步是系统上线前必不可少的步骤,确保系统能正常运行。 SSM商城系统V4可能是对原有版本的升级,可能包含了性能优化、功能增强、用户体验...

    javaweb固定资产管理系统毕业设计 源码+sql脚本+论文 完整源码

    - SQL脚本:SQL脚本用于创建数据库表结构、初始化数据以及可能的业务逻辑操作,如插入、更新、删除数据。 4. JSP技术: - 用户界面:JSP(JavaServer Pages)用于开发动态网页,结合HTML和Java代码,实现与用户的...

    基于原生PHP7.4编写的动态博客系统,大二PHP动态网页设计期末作品,包含SQL脚本与数据库文件 .zip

    在这个项目中,SQL脚本可能用于创建数据库表、插入初始数据、建立表之间的关系,以及执行各种查询操作。熟悉SQL语言对于数据库的设计和操作至关重要。 4. **数据库文件**: 这个系统很可能使用了像MySQL或SQLite这样...

    基于JavaSSH2+JSP+Jquery网上商城系统(源代码+SQL脚本)

    本系统可能使用MySQL或Oracle等关系型数据库,SQL脚本用于初始化数据库结构和填充测试数据。通过JDBC(Java Database Connectivity)接口,JavaSSH2中的Hibernate与数据库进行通信,执行CRUD(创建、读取、更新、...

    基于SpringBoot+Vue实现在线考试系统 毕业设计 源码+sql脚本 完整源码

    SQL脚本将用于创建表结构、初始化数据以及执行数据操作,确保系统正常运行。 项目中的主要功能可能包括以下几个部分: 1. 用户管理:用户注册、登录、个人信息管理,以及基于角色的权限控制。 2. 考试管理:创建、...

    taotao商城的数据库脚本

    在开发测试环境中,可以通过执行该脚本快速初始化数据库,提供接近生产环境的数据,便于进行功能验证和性能测试。 六、安全性与权限管理 在大型电商系统中,数据安全和权限控制是关键。"taotao.sql"可能包含了设置...

    淘淘商城建表sql.亲测可用,sql压缩了

    亲测可用,sql压缩了"这个压缩包文件提供了淘淘商城数据库的SQL脚本,使得我们可以根据这些脚本来创建并初始化整个商城系统所需的数据表。这个文件"taotao1.sql"包含了所有必要的SQL语句,用于创建表结构、设置约束、...

    转:Mybatis分库分表扩展插件

    测试数据库初始化脚本在这个过程中扮演着重要角色,它可以帮助开发者快速搭建测试环境,验证分库分表插件的配置是否正确,确保在生产环境中能够稳定运行。 总的来说,Mybatis分库分表扩展插件是应对大数据量挑战的...

    gulisql.zip

    综上所述,gulisql.zip压缩包中包含的SQL脚本将帮助我们搭建和维护一个完整的谷粒商城电商平台。这些脚本可能涵盖了以下内容: - 数据库表的创建,包括各模块的主要实体和关联表。 - 表字段的定义,如数据类型、长度...

    数据库脚本

    标题“数据库脚本”指的是与创建、操作或维护数据库相关的SQL语句集合,这些脚本通常用于自动化数据处理任务,例如数据导入导出、表结构定义、数据初始化等。描述中提到的“博文链接”是一个关于数据库脚本的讨论,...

    PetShop 5.0 数据库 Database 创建 脚本

    6. 初始化数据:除了结构定义,脚本也可能包含初始化数据的SQL语句,以便在数据库创建后立即填充一些基础数据,如默认分类、供应商信息等。 在实际应用中,开发者可以根据PetShop 5.0 的数据库脚本学习到如何进行...

    360期 畅购数据库脚本

    数据库脚本通常包含这些语句,用于初始化数据库结构和填充测试数据。 "畅购数据库"的压缩包可能包含多个文件,比如.sql文件,这是SQL语句的文本文件,可以被数据库管理系统执行来执行各种操作。此外,可能还有...

    ASP+SQL精品在线试题库设计+论文.rar

    3. SQL脚本:用于创建数据库表、初始化数据和执行查询的SQL语句。 4. 论文:可能包括系统的设计背景、目标、技术选型、实现过程、性能评估等内容,以及对整个项目的总结和反思。 5. 测试资料:可能包括测试用例、...

Global site tag (gtag.js) - Google Analytics