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)からスクリプト(つまり、エディターウィンドウ内)を実行する方法はありますか?
2つの異なるメソッドがあります。
File-> Open SQL Script:これは単に、ファイルの内容をSQLエディターの新しいSQLクエリタブにロードします。ここから、入力した場合とまったく同じようにクエリを実行します。
File-> Run SQL Script:これは、[Run]ボタンを含む独自の「Run SQL Script」ウィザードでSQLスクリプトを開き、クエリ。これはクエリの一部のみを表示しますが、ユーザーは選択したスキーマと文字セットを上書きできます。 注:この機能はWorkbench 6.2で追加されました。
より単純な「SQLスクリプトの実行」が必要だと思います。
Mysqlワークベンチを開いた後、次の手順に従ってください。
サーバー->サーバーのステータス->サーバーの起動
ナビゲーター(左側)->スキーマ->(右クリック)新しいスキーマ->新しいデータベース名-> ok
新しいデータベース名を右クリック->デフォルトスキーマとして設定
ファイル-> SQLスクリプトを開く->関連するスクリプトを開く->それを実行する
File
オプションに移動してOpen SQL Script
をクリックするだけです。
参照できます: SQLクエリウィンドウツールバー および 小さなビデオ
ほとんどのRDMS IDEツールには、メニュー項目からSQLスクリプトを開く方法があります。
Workbenchでは、Maximus2012が書いたように、[ファイル]> [SQLスクリプトを開く...]です。
HeidiSQLでは、ファイル> SQLファイルのロード...