如何从Mysql工作台中运行脚本?

dra*_*aca 6 mysql mysql-workbench sqlyog

我有一个SQL脚本分发给其他人从MySQL IDE运行,而不是从MySQL命令提示符.

我希望用户将脚本加载到工作台(或其他IDE,如sqlyog)的窗口中,然后运行脚本,该脚本根据变量插入记录,例如:

SELECT value FROM mytable WHERE key = "mykey" into @columnid;

INSERT INTO mytable (col2,col3) VALUES (
@columnid,
'testvalue'
)
Run Code Online (Sandbox Code Playgroud)

我们都安装了MySQL Workbench,但我没有看到从工作台执行此操作的方法.

有没有办法从工作台(或任何其他MySQL IDE)运行脚本(在编辑器窗口中),就像从Toad或SQL Server Management Studo等其他数据库IDE运行脚本一样?

Phi*_*son 13

有两种不同的方法:

  1. 文件 - >打开SQL脚本:这只是将文件内容加载到SQL编辑器中的新SQL查询选项卡中.从这里开始,执行查询的方式与输入查询的方式完全相同.

  2. 文件 - >运行SQL脚本:这将在其自己的"运行SQL脚本"向导中打开SQL脚本,该向导包含[运行]按钮以执行查询.这仅显示部分查询,但允许用户覆盖选定的架构和字符集.注意: Workbench 6.2中添加了此功能.

我怀疑你想要更简单的"运行SQL脚本".


Rah*_*thi 4

您只需转到该File选项,然后单击Open SQL Script

您可以参考:SQL查询窗口工具栏和一个小视频