クエリ結果
DataGrip では、 クエリコンソール でクエリを実行し、その後 IDE インターフェースを使って結果セットデータを表示・操作できます。
表示
通常、クエリを実行すると、結果は表形式で返されます。 DataGrip は、結果を データエディターで表示します。
データエディターとビューアー 、または データエディターは、データを操作するためのユーザーインターフェースを提供します。 データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできます。
デフォルトでは、DataGrip はクエリ結果を含む データエディター を データベース出力 ツールウィンドウの別のタブに表示します。 エディター内結果機能を使用して、クエリコンソール に結果を表示するように設定することもできます。


クエリの出力と結果を表示する場所を選択する
出力と結果を データベース出力 ツールウィンドウ、エディター内のインライン、または サービス ツールウィンドウに表示するように IDE を設定できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
結果の表示先 で、場所を選択します。
変更を適用するには、 OK をクリックします。
クエリコンソールs とツールウィンドウの詳細については、 クエリコンソール、 データベース出力用ツールウィンドウ、 サービスツールウィンドウ を参照してください。
出力の表示、フォーマット、操作
結果の表示方法、出力形式の変更方法、結果内のデータの操作方法については、 データエディターとビューアー セクションを参照してください:
データベース出力ツールウィンドウの結果タブ
デフォルトでは、結果を含むデータエディターが データベース出力 の 結果 タブに表示されます。
クエリを実行し、データベース出力ツールウィンドウで結果を表示する
クエリコンソール で、実行したいクエリを入力または貼り付けます。
ツールバーの
実行 をクリックします。 あるいは、 Ctrl+Enter を押します。
DataGrip は、クエリ結果セットを データベース出力 ツールウィンドウタブに表示します。

新しいクエリごとに新しいタブを開く
デフォルトでは、前のクエリの後に新しいクエリを実行するたびに、DataGrip は同じタブを結果で更新します。 この動作を変更して、新しいクエリを実行するたびにタブを作成できます。
IDE 設定 Ctrl+Alt+S で、 に移動します。
新規タブで開く チェックボックスを選択し、 OK をクリックします。

結果のあるタブにカスタムタイトルを使用する
クエリの前のコメントセクションでタブタイトルを定義できます。 次より後のテキストをタイトルとして扱う フィールドで、シンボルや文字の組み合わせを予約でき、その後に続くテキストはタブタイトルとして扱われます。 デフォルトでは組み合わせは使用されないため、 -- または /* の後のテキストはタブタイトルとして扱われます。
Ctrl+Alt+S を押して設定を開き、 に移動します。
次より後のテキストをタイトルとして扱う フィールドで、タブタイトルの組み合わせを定義します。
この機能を無効にするには、設定 Ctrl+Alt+S を開き、 に移動して、 クエリの前にコメントから結果のタイトルを作成する チェックボックスをオフにします。
タブのカスタムタイトルのその他の例については、 youtube.com で結果タブに名前を付けます(英語)を参照してください。

クエリ結果でタブを固定する
同じタブでクエリ結果が表示され、保持したい結果がある場合は、そのタブをツールウィンドウに固定できます。
タブヘッダーを右クリックし、 タブをピン留め を選択します。

クエリコンソールのエディター内結果
エディター内でクエリ結果を表示することもできます。 これを行うには、 エディター内の結果表示 機能を使用します。
現在のファイルの エディター内の結果表示 機能を切り替えるには、ツールバーの
エディター内の結果表示 をクリックします。
IDE 全体のすべてのファイルで エディター内の結果表示 機能を切り替えるには、 Ctrl+Alt+S を押して設定を開き、 に移動します。 結果の表示先 で、 エディター を選択します。


結果セットをエディタータブで開く
結果セットを別のエディタータブで開き、メインのエディター領域で操作できます。
データベース出力 ツールウィンドウで結果セットを選択します。
結果ツールバーで、
エディタータブで開く をクリックします。
結果セットがデータベーステーブルのようにエディタータブで開きます。
クエリ結果セットでは、元のクエリを別のポップアップで表示できます。
結果セットを生成したクエリを表示する
データベース出力 ツールウィンドウで結果セットを選択します。
データエディター ツールバーで、 SQL をクリックします。
クエリ ポップアップには、選択した結果セットを生成したクエリが表示されます。

元のクエリのポップアップダイアログには、次のアクションがあります:
クリップボードにコピー
クエリテキストをクリップボードにコピーします。
クエリを実行
クエリを実行します。
エディター内でハイライト
ソースファイル内のクエリに移動し、その先頭行にキャレットを置きます。
編集と探索
エディターで 2 つの結果セットを表示する
ツールバーの
エディター内の結果表示 をクリックすると、結果セットが上下に表示されます。

結果セットの値を編集する
結果セットで、編集するセルの値をクリックします。
新しい値を指定して Enter を押す。
データベースに変更を送信するには、ツールバーの
サブミット をクリックするか、 Ctrl+Enter を押します。
データベースへの変更の送信に関する完全なチュートリアルについては、 変更をデータベースに送信する トピックを参照してください。

マルチテーブル JOIN の結果を編集する
グリッドでセルをダブルクリックするか、選択して Enter
変更を加えます。
Enter を押すか、他の領域をクリックします。
データベースに変更を送信するには、ツールバーの
サブミット をクリックするか、 Ctrl+Enter を押します。
表示される DML プレビュー ダイアログで生成されたスクリプトを確認します。
サブミット をクリックして、変更をデータベースに送信します。
この機能が正しく動作するには、各行にその行を一意に識別するフィールドまたはフィールドセットが必要です。
この機能は、SQL UNION 演算子、テーブル自己結合操作結果、計算結果列を含む結果セット (CONCAT など)、または NoSQL データベースではサポートされていません。

2 つの結果セットを比較する
比較するテーブルに対してクエリを実行します。
データベース出力 ツールウィンドウで、
データの比較 をクリックし、差分に追加する結果セットを選択します。
必要に応じて、比較ダイアログで 許容差 パラメーターの値を変更します。 許容差 パラメーターは、2 つの結果セット間で許容される最大差の数を定義します。 例: データが 1 つの列で異なる場合、2 つの行を等しいと見なす場合は、 許容差 フィールドに
1を入力します。youtube.com でデータを比較する(英語)で 2 つの結果セットを比較する別の例を参照してください。
出力タブ
クエリログを表示する
データベース出力 ツールウィンドウの 出力 タブで、ユーザークエリと内部クエリのログを確認できます。
データベースエクスプローラー で、データソースを右クリックし、 に移動して クエリコンソール を開きます。
あるいは、データソースを選択して F4 を押します。
クエリを実行します。
開いた データベース出力 ツールウィンドウで、 出力 タブをクリックします。
データベース出力ツールウィンドウのリファレンス
ツールウィンドウのコントロールとタブの詳細については、 データベース出力 ツールウィンドウトピックを参照してください。
