web-dev-qa-db-ja.com

Mysqlワークベンチ内からスクリプトを実行する方法は?

MySQLコマンドプロンプトからではなく、MySQL IDEから実行するために他の人に配布するSQLスクリプトがあります。

ユーザーにスクリプトをワークベンチのウィンドウ(または別のIDE))にロードして、変数に基づいてレコードを挿入するスクリプトを実行することを望みます。たとえば、次のようになります。

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

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

MySQL Workbenchはすべてインストールされていますが、Workbenchからこれを行う方法がわかりません。

ToadやSQL Server Management Studoのような他のデータベースIDEからスクリプトを実行できる方法で、ワークベンチ(またはその他のMySQL IDE)からスクリプト(つまり、エディターウィンドウ内)を実行する方法はありますか?

7
draca

2つの異なるメソッドがあります。

  1. File-> Open SQL Script:これは単に、ファイルの内容をSQLエディターの新しいSQLクエリタブにロードします。ここから、入力した場合とまったく同じようにクエリを実行します。

  2. File-> Run SQL Script:これは、[Run]ボタンを含む独自の「Run SQL Script」ウィザードでSQLスクリプトを開き、クエリ。これはクエリの一部のみを表示しますが、ユーザーは選択したスキーマと文字セットを上書きできます。 注:この機能はWorkbench 6.2で追加されました。

より単純な「SQLスクリプトの実行」が必要だと思います。

15
Philip Olson

Mysqlワークベンチを開いた後、次の手順に従ってください。

  1. サーバーを起動する

サーバー->サーバーのステータス->サーバーの起動

  1. 関連するデータベースを作成する

ナビゲーター(左側)->スキーマ->(右クリック)新しいスキーマ->新しいデータベース名-> ok

  1. 新しいデータベースをデフォルトのスキーマとして設定する

新しいデータベース名を右クリック->デフォルトスキーマとして設定

  1. クエリを実行する

ファイル-> SQLスクリプトを開く->関連するスクリプトを開く->それを実行する

  1. 仕上げ
2
chamzz.dot

Fileオプションに移動してOpen SQL Scriptをクリックするだけです。

参照できます: SQLクエリウィンドウツールバー および 小さなビデオ

2
Rahul Tripathi

ほとんどのRDMS IDEツールには、メニュー項目からSQLスクリプトを開く方法があります。

Workbenchでは、Maximus2012が書いたように、[ファイル]> [SQLスクリプトを開く...]です。

HeidiSQLでは、ファイル> SQLファイルのロード...

1
O. Jones