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

时间:2015-04-09 18:22:13

标签: 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'
)

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

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

4 个答案:

答案 0 :(得分:12)

有两种不同的方法:

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

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

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

答案 1 :(得分:1)

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

您可以参考:SQL Query Window Toolbarsmall video

答案 2 :(得分:1)

大多数RDMS IDE工具都可以从菜单项中打开SQL脚本。

在Workbench中,它的文件>打开SQL脚本......就像Maximus2012写的那样。

在HeidiSQL中,它的文件>加载SQL文件...

答案 3 :(得分:0)

打开Mysql工作台后,只需执行以下步骤,

  1. 启动服务器
  

服务器->服务器状态->启动服务器

  1. 创建相关数据库
  

导航器(在左侧)->模式->(右键单击)新模式->您的   新的数据库名称->确定

  1. 将新数据库设置为默认架构
  

右键单击新的数据库名称->设置为默认架构

  1. 运行查询
  

文件->打开一个SQL脚本->打开相关脚本->执行它

  1. 完成