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

问题描述 投票:0回答:5

我有一个 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,但我没有找到从 Workbench 执行此操作的方法。

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

mysql mysql-workbench sqlyog
5个回答
26
投票

有两种不同的方法:

  1. 文件 -> 打开 SQL 脚本:这只是将文件内容加载到 SQL 编辑器中的新 SQL 查询选项卡中。从这里,执行查询就像输入查询一样。

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

我怀疑你想要更简单的“运行 SQL 脚本”。


4
投票

您只需转到

File
选项,然后单击
Open SQL Script

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


3
投票

打开Mysql工作台后,只需按照以下步骤操作即可,

  1. 启动服务器

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

  1. 创建相关数据库

导航器(左侧)-> 架构 ->(右键单击)新架构 -> 你的 新数据库名称 -> 确定

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

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

  1. 运行查询

文件->打开sql脚本->打开相关脚本->执行它

  1. 完成

1
投票

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

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

在 HeidiSQL 中,是文件 > 加载 SQL 文件...


0
投票

检查您是否安装了 mySQL 而不仅仅是工作台

© www.soinside.com 2019 - 2024. All rights reserved.