2015-04-09 2 views
2

У меня есть SQL-скрипт для распространения на другие, чтобы запускаться из IDE MySQL, а не из командной строки MySQL.Как запустить скрипт из Workbench Mysql?

Я хочу, чтобы пользователь, чтобы загрузить скрипт в окно верстака (или другой IDE, как SQLyog) и просто запустить скрипт, который вставляет записи на основе переменных, например:

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

INSERT INTO mytable (col2,col3) VALUES (
@columnid, 
'testvalue' 
) 

Мы все имеем MySQL Workbench установлен, но я не вижу способа сделать это из workbench.

Есть ли способ запустить скрипт (то есть в окне редактора) из workbench (или любой другой IDE MySQL), как вы можете запускать скрипты из другой базы данных IDE, например, Toad или SQL Server Management Studo?

+1

Файл> Открытый SQL-скрипт? – Maximus2012

+0

Вам необходимо указать базу данных по умолчанию, если вы не используете префикс базы данных. (Щелкните правой кнопкой мыши по базе данных, установите по умолчанию или что-то подобное) – Devon

ответ

0

Большинство RDMS IDE инструменты имеют возможность открыть SQL скрипт из пункта меню.

В Workbench это файл> Open SQL Script ... как описано в Maximus2012.

В HeidiSQL, это File> Load SQL File ...

6

Есть два различных методы:

  1. Файл -> Открыть SQL Script: Это просто загружает содержимое файла на новую вкладку SQL-запросов в редакторе SQL. Отсюда, выполнить запрос так же, как если бы вы ввели его в

  2. File -> Run SQL Script:. Это открывает сценарий SQL в своем мастере «Run SQL Script», который включает в себя [ Run] для выполнения запроса. Это отображает только часть запроса, но позволяет пользователю переопределить выбранную схему и набор символов. Примечание:Эта функция была добавлена ​​в Workbench 6.2.

Я подозреваю, что вам нужен более простой «Запуск SQL-скрипта».

+0

Для очень длинных сценариев (например, восстановление из резервной копии) я думаю, что опция «Запустить SQL-сценарий» предпочтительна, так как она не загружает весь скрипт. –

Смежные вопросы