社区
MySQL
帖子详情
如何让MySQL启动后自动执行一段sql脚本(或存储过程)?
binling
2008-04-29 12:38:35
rt,谢谢
...全文
253
3
打赏
收藏
如何让MySQL启动后自动执行一段sql脚本(或存储过程)?
rt,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangyao87109
2011-03-29
打赏
举报
回复
sss
binling
2008-04-29
打赏
举报
回复
大虾能说得更明白些吗,小弟谢过了
phphp
2008-04-29
打赏
举报
回复
--init-connect
--init-file
--init-slave
my
sql
拼接
sql
并
执行
_
My
SQL
存储过程
执行
动态拼接
SQL
1.该注意的点都在
存储过程
代码中已经说明DROP PROCEDURE IF EXISTS init_test_transfer_data;CREATE PROCEDURE init_test_transfer_data()BEGINDECLARE v_i INT DEFAULT 1;DECLARE v_limit INT DEFAULT 100000;# 对于这张表的体量 500 条提交一次时性能...
my
sql
存储过程
执行
拼接
sql
字符串
###########以下为重点########################以上为重点############## 预处理需要
执行
的动态
SQL
,其中stmt是一个变量。## 普通变量改为全局变量。## 释放掉预处理段。
My
SQL
多条
SQL
语句同时
执行
的解决办法
然而,
My
SQL
默认情况下不允许一次
执行
多条
SQL
语句,这可能导致我们在
执行
包含多条
SQL
语句的
脚本
或
存储过程
时遇到问题。通过将多条
SQL
语句封装在一个
存储过程
中,我们可以实现同时
执行
多条语句。这样,我们可以将多条
SQL
语句写在同一行或不同行,并在每条语句的末尾加上分号。
My
SQL
还提供了一种批量处理语句的功能,可以用来同时
执行
多条
SQL
语句。使用批量处理语句,我们可以将多条
SQL
语句封装在一个字符串中,并使用。需要注意的是,使用批量处理语句时,每条
SQL
语句之间需要使用分号进行分隔。
springboot学习(六十二) springboot中服务
启动
时
执行
SQL
脚本
文章目录前言一、方式1二、方式2 前言 有些情况下我们需要在服务
启动
时
执行
一段
SQL
脚本
,比如建立数据库,插入一些用户角色数据等,下面介绍两种方式。 一、方式1 方式1很简单,这种方式需要使用spring的数据源
自动
配置。 在yaml文件或properties文件中直接配置,以properties为例: spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com
my
sql
存储过程
动态
sql
my
sql
存储过程
中,变量直接拼接在
执行
sql
上会把变量解析成 '变量
执行
',比如: DECLARE v_conditionVARCHAR(4) DEFAULT 'id=1'; select * from t wherev_condition 此时不会报错,实际
执行
的
sql
是select * from t where 'id=1' 所以需要动态
sql
的实现如下,这里动态
SQL
的生成说明如下: 使用concat拼接,将变量传值进去: set p
Sql
= concat('update...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章