繁体   English   中英

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

[英]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运行脚本一样?

有两种不同的方法:

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

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

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

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

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

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

在Workbench中,它是File> Open SQL Script ...就像Maximus2012所写的那样。

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

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

  1. 启动服务器

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

  1. 创建相关的数据库

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

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

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

  1. 运行查询

file->打开一个sql脚本 - >打开相关脚本 - >执行它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM