我有一个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运行脚本一样?
答案 0 :(得分:12)
有两种不同的方法:
文件 - >打开SQL脚本 :这只是将文件内容加载到SQL编辑器中的新SQL查询选项卡中。从这里开始,执行查询的方式与输入查询的方式完全相同。
文件 - >运行SQL脚本 :这将自己打开SQL脚本"运行SQL脚本"包含[Run]按钮以执行查询的向导。这仅显示部分查询,但允许用户覆盖选定的架构和字符集。 注意: 此功能已在Workbench 6.2中添加。
我怀疑你想要更简单的"运行SQL脚本"。
答案 1 :(得分:1)
您只需转到File
选项,然后点击Open SQL Script
。
答案 2 :(得分:1)
大多数RDMS IDE工具都可以从菜单项中打开SQL脚本。
在Workbench中,它的文件>打开SQL脚本......就像Maximus2012写的那样。
在HeidiSQL中,它的文件>加载SQL文件...
答案 3 :(得分:0)
打开Mysql工作台后,只需执行以下步骤,
服务器->服务器状态->启动服务器
导航器(在左侧)->模式->(右键单击)新模式->您的 新的数据库名称->确定
右键单击新的数据库名称->设置为默认架构
文件->打开一个SQL脚本->打开相关脚本->执行它