SQL Editorは、ユーザーが実際のクエリステートメントを実行して、必要な結果を得ることができます。
「データベースリスト」からデータベースをダブルクリックするか、または「オブジェクトエクスプローラ」で、テーブルをダブルクリックして、SQLエディタウィンドウを使用することができます。
クエリの実行は、実行されるクエリを入力した後、ツールバーの>を押すか、[Ctrl] +エンター(MacはCommand +エンター)を押すと、クエリが実行されます。 (ショートカットキーの一覧は、下記を参照してください。)
エディタウィンドウにクエリが複数ある場合は、各クエリの区分は、セミコロン(;)であり、カーソルがある行のSQLクエリを実行します。
また、エディタウィンドウのクエリにブロックが設定されている場合は、ブロックされたSQLのみクエリを実行します。
エディタは、インラインパラメータをサポートします。
たとえば、クエリの中に?私:時引数、MyBatis#{パラメータ}、$ {パラメータ}人にされたクエリをサポートします。下の図のように、クエリの実行時にダイアログウィンドウが浮かんでパラメータを入力することができます。パラメータダイアログは、クエリの引数を変えて継続して実行するか、以前に実行した引数を記憶して高速に実行されるようになっています。
注意)プロシージャ、パッケージ、関数、トリガーのエディタは別途存在します。(5.2クエリオブジェクトエディタ)上のエディタで実行するには、セミコロン(;)が複数入力されて作成ルールに違反されるが、このような場合は、ブロックを指定して実行する必要があります。
| | | |
---|
1 | エディタの名前 | エディタが開いているデータベースの情報が表示されるか、既存のに保存されているリソースをオープンすると、リソースの名前が表示されます。 もしエディタの前に*印がある場合は、エディタの内容が変更されて保存必要があることを意味します。ユーザーが入力したデータベース名を示します。 |
|
2 | ツールバー | 順番に次のとおりです。 データベース名:クリックし、データベースの詳細画面このダイアログが表示されます。 は「データベースリスト」のグループの他のディビにセッションを変更するようにします。 スキーマ名:現在のデータベースのスキーマのリストを表示します。エディタは、現在選択されてスキーマでクエリを実行します。 は、外部のファイルを読み込んでエディタにSQLをインポートするときに使用し、ファイルのインポートダイアログが表示されます。 Text:エディタの実行結果をテキストとして表示したいときに使用します。(実行権限がない場合は無効になります。) は、エディタのカーソルがあるSQLを実行します。 は、エディタの完全なSQLを実行します。ただしブロックがされている場合は、ブロックされているクエリを実行します。クエリが複数あれば、複数の実行結果を示します。 現在カーソルがあるSQLの実行プランを示しています。 エディタのSQLを整形します。整形設定は4.13.3.4クエリフォーマットを参照してください。 エディタのSQLをPHP、ASP、JAVA、MyBatisなどに変更するダイアログが表示されます。 トランザクションの開始:エディタのクエリをトランザクションとして処理しようとする場合、スタートボタンを押して開始します。 コミット:データベースのトランザクションのクエリをコミットします。 ロールバック:データベースのトランザクションのクエリをロールバックします。 エディタの内容をAPI Hubで実行する場合の実行ダイアログが開いて、テストすることができます ヘルプダイアログが開きます。
|
|
3 | エディタ | 実行するクエリを入力して、文章の最後にセミコロン(;)を入力する必要があります。 もしセミコロン(;)がない場合、エディタのすべてのクエリを単一のSQLとみなして実行します。 エディタでCtrl + Space(マックはCmd + Space)をクリックすると、データベースのテーブルのリストがポップアップが浮かんで作業を容易に行うことができます。 エディタでショートカットを使用することができます。ショートカットのヘルプはウォンドオ基準に、Ctrl + Space + Lです。 エディタでクエリをブロックとして選択し、実行すると、オタマジャクシはブロックで選択された文字列を一つのクエリとみなして実行します。 これは、プロシージャの作成などの場合に便利に適用されます。 または作成中のクエリの間である部分をテストするために実行してみようにも便利です。 作成中のクエリをリソースとして保存することができます。 詳細については、5.1.2リソース保存を参照してください。
|
|
4 | 結果 | エディタでクエリを実行すると、クエリの結果が表示されます。 実行するクエリを停止します。 クエリの結果画面を行と列に表示するかを設定します。 「カラム名=検索値」を入力してエンターば結果がフィルタリングされて表示されます。 MySQLの場合、プロファイルかどうかをチェクして、クエリを実行すると、プロファイル情報が表示されます。 結果は、show profile情報を持って、クエリの実行前後の情報が違いを示し、オプティマイザトレース情報を表示します。
選択行をエディタでクエリ結果の行を選択し、ボタンを押すと、行データをカラムの区分は、にエディタにコピーします。 選択カラムをエディタでクエリ結果の行を選択し、ボタンを押すと、列のデータをエディタに送ります。 選択行を表示:選択行のデータを見るダイアログが開きます。 クリップボードのサポート(Ctrl + c):クエリ結果の行を選択し、ボタンを押すと、カラムの区分は、にしてダイアログを開きます。 (実行権限がない場合は無効になります。)
|
|
4-1 | 実行計画 | エディタでクエリの実行プランを実行すると、クエリの結果が正常であれば、実行計画の画面を表示します。
|
|
4-2 | クエリ履歴 | ユーザーが実行したクエリを履歴を示します。
SQLをエディタにコピー:選択した行のSQLをエディタにコピーして表示します。 クエリ続きを読む:クエリの詳細を示してダイアログが表示されます。 クリア:クエリの内容を画面上で消去します。 検索:検索内容を入力してボタンを押すと、自分が実行したクエリの内容を示しています。
|
|
4-3 | システムメッセージ | クエリの実行をした場合の失敗などのメッセージを表示します。
クエリの実行した場合に失敗したり、クエリの実行結果のメッセージがある場合は、メッセージが出力されます。 |
|