[英]How to run script from within Mysql workbench?
我有一个SQL脚本分发给其他人从MySQL IDE运行,而不是从MySQL命令提示符。
我希望用户将脚本加载到工作台(或其他IDE,如sqlyog)的窗口中,然后运行脚本,该脚本根据变量插入记录,例如:
SELECT value FROM mytable WHERE key = "mykey" into @columnid;
INSERT INTO mytable (col2,col3) VALUES (
@columnid,
'testvalue'
)
我们都安装了MySQL Workbench,但我没有看到从工作台执行此操作的方法。
有没有办法从工作台(或任何其他MySQL IDE)运行脚本(在编辑器窗口中),就像从Toad或SQL Server Management Studo等其他数据库IDE运行脚本一样?
有两种不同的方法:
文件 - >打开SQL脚本 :这只是将文件内容加载到SQL编辑器中的新SQL查询选项卡中。 从这里开始,执行查询的方式与输入查询的方式完全相同。
文件 - >运行SQL脚本 :这将在其自己的“运行SQL脚本”向导中打开SQL脚本,该向导包含[运行]按钮以执行查询。 这仅显示部分查询,但允许用户覆盖选定的架构和字符集。 注意: Workbench 6.2中添加了此功能。
我怀疑你想要更简单的“运行SQL脚本”。
您只需转到“ File
选项,然后单击“ Open SQL Script
。
您可以参考: SQL查询窗口工具栏和一个小视频
大多数RDMS IDE工具都可以从菜单项中打开SQL脚本。
在Workbench中,它是File> Open SQL Script ...就像Maximus2012所写的那样。
在HeidiSQL中,它的文件>加载SQL文件...
打开Mysql工作台后,只需按照以下步骤操作即可:
服务器 - >服务器状态 - >启动服务器
导航器(在左侧) - >模式 - >(右键单击)新模式 - >您的新数据库名称 - >确定
右键单击新的数据库名称 - >设置为默认模式
file->打开一个sql脚本 - >打开相关脚本 - >执行它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.