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