DataGrip 2020.3 ヘルプ

照会結果

通常、クエリを実行すると、テーブル形式で結果が表示されます。各ステートメントは、サービスツールウィンドウの個別のタブに表示されます。例:クエリに 2 つの SELECT ステートメントがある場合、ツールウィンドウに 2 つのタブが表示されます。

サービスツールウィンドウには、データソースへの接続セッションに従ってグループ化されたコンソールのリストが含まれています。

クエリごとに新しいタブを開く

既定では、DataGrip はクエリを実行するたびに同じタブを結果で更新します。この動作を変更して、クエリを実行するたびにタブを作成することができます。

  1. IDE 設定 Ctrl+Alt+S で、データベース | 一般に移動します。

  2. 新規タブで開くチェックボックスを選択し、OK をクリックします。

    Open a new tab for each query

エディターで 2 つの結果セットを表示する

  • エディター内の結果ボタンをクリックして、結果セットを上下に表示します。

    View two result sets in the editor

結果のあるタブにカスタムタイトルを使用する

クエリの前にコメントセクションでタブタイトルを定義できます。次より後のテキストをタイトルとして扱うフィールドでは、記号または文字の組み合わせを予約できます。その後、テキストはタブタイトルとして扱われます。デフォルトでは、組み合わせは使用されないため、-- または /* の後のテキストはタブタイトルとして扱われます。

  1. Ctrl+Alt+S を押して設定を開き、データベース | 一般に移動します。

  2. 次より後のテキストをタイトルとして扱うフィールドで、タブタイトルの組み合わせを定義します。

    この機能を無効にするには、設定 Ctrl+Alt+S を開き、データベース | 一般に移動して、クエリの前にコメントから結果のタイトルを作成するチェックボックスをオフにします。

    Use custom titles for tabs with results

結果セットの値を編集する

  1. 結果セットで、編集するセルの値をクリックします。

  2. 新しい値を指定して Enter を押す。

  3. 変更をデータベースに送信するには、サブミットアイコン(The Submit icon)をクリックするか、 Ctrl+Enter を押します。

    Modify values in the result set

ファイルにエクスポートする

  1. データをファイルにエクスポートするには、次のいずれかの操作を実行します。

    • 結果セット、テーブル、またはビューを右クリックして、データのエクスポートを選択します。

    • クエリを右クリックして、データをファイルにエクスポートを選択します。

    • ツールバーのデータのエクスポートアイコン(The Export Data icon)をクリックし、ファイルへエクスポートを選択します。

  2. データのエクスポートダイアログで、ファイルへエクスポートをクリックします。

    Export a view to a file

クリップボードにエクスポート

  • 結果セットまたはエディターでデータを選択し、 Ctrl+C を押します。

  • ツールバーのデータのエクスポートアイコン(The Export Data icon)をクリックし、クリップボードにコピーを選択します。

    Export a view to the clipboard

2 つの結果セットを比較する

  1. 比較するテーブルに対してクエリを実行します。

  2. サービスツールウィンドウで、比較アイコン(The Compare with icon)をクリックし、diff に追加したい結果セットを選択します。

  3. 必要に応じて、比較ダイアログで許容差パラメーターの値を変更します。許容差パラメーターは、2 つの結果セット間で許容される最大差の数を定義します。例:データが 1 つの列で異なる場合、2 つの行を等しいと見なす場合は、許容差フィールドに 1 を入力します。

Compare result sets

クエリ結果でタブを固定する

同じタブを使用してクエリ結果を表示し、保持したい結果が得られた場合は、タブをツールウィンドウに固定できます。

  • タブを右クリックし、アクティブなタブを固定を選択します。

  • ツールバーのPin buttonをクリックします。

    Pin the result tab

データのソート

列のテーブルデータを並べ替えるには、ヘッダー行の対応するセルをクリックします。複数のヘッダー行のセルをクリックして、複数の列でテーブルデータを並べ替えることができます。

状態 説明
No sorting データがこの列でソートされていないことを示します。ソートマーカーの初期状態。
Ascending order データは昇順にソートされます。マーカーの右側の数字(図の 1)はソートレベルです。複数の列で並べ替えることができます。このような場合、列ごとにソートレベルが異なります。
Descending order データは降順にソートされます。

    テーブルビューを初期状態にリセットする

    • 設定アイコン(the settings icon)をクリックしてビューのリセットを選択します。その結果、データはソートされず、列は最初に定義された順序で表示され、すべての列が表示されます。

      Restore the initial table view

    構造ビューでの列の操作

    構造ビューには、選択したテーブル内のすべての列の一覧が表示されます。構造ビューは、構造ツールウィンドウ(表示 | ツールウィンドウ | 構造)またはポップアップウィンドウ( Ctrl+F12 )で使用できます。

    列を使用して以下の操作を実行できます。

    • データを昇順 Alt+Shift+Up または降順( Alt+Shift+Down )でソートします。

    • ソート状態をリセットする ( Ctrl+Alt+Shift+Backspace )

    • 列を非表示にするか、非表示の列を表示します( Space )。非表示列の名前は、裏抜けして表示されます。

      Operations with columns in the structure view

    データベースへのデータのエクスポート

    1. データベースがデータベースツールウィンドウでデータソースとして追加されていることを確認します。

    2. テーブル内の任意のセルを右クリックし、データベースにエクスポートを次にクリックします。

    3. データベース、ターゲットスキーマ(エクスポートされたデータで新しいテーブルを作成する)、またはテーブル(エクスポートされたデータを既存のテーブルに追加する)を指定します。

    4. ターゲット表のデータマッピングおよび設定を構成します。

    INSERT ステートメントのデータをテーブルとして編集する

    1. 編集する INSERT ステートメントを選択します。

    2. 選択を右クリックしてテーブルとして編集をクリックします。

      Edit data in INSERT statements as a table

    SQL アクティビティのログ

    クエリログを表示する

    サービスツールウィンドウの出力タブで、ユーザーと内部クエリのログを見ることができます。

    1. データソース F4 のコンソールを開きます。

    2. データソースのクエリを実行します。

    3. サービスツールウィンドウで、コンソールに対応するセッションを選択して出力タブをクリックします。

      View query log

    システムクエリログを探す

    • SQL ログには、DataGrip でこれまでに実行したすべてのクエリが含まれます。これは、すべてのユーザークエリとすべての内部クエリを意味します(JDBC ドライバーによって実行されるクエリを除く)。ログ情報は database.log に保存されます。 database.log ファイルは、ファイルを削除または上書きするまでハードドライブに保存されます。ファイルサイズが 1 MB に達すると、異なる名前の新しいファイルが作成されます。

      database.log を見つけるには、ヘルプ | エクスプローラーで SQL ログを表示 | ファインダをクリックします。DataGrip またはテキストエディターで database.log を開くことができます。

    SQL ログの場所を変更する

    SQL ログの場所を変更するには、-Didea.system.path プロパティをカスタム VM オプションに追加します。この変更はすべてのログに影響します。

    1. ヘルプ | カスタム VM オプションをクリックします。

    2. オプションリストの最後に、-Didea.system.path=/path/to/your_log_directory という行を追加します。

    Change location of the SQL log

    関連ページ:

    テーブル

    データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。DataGrip を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できま...

    データエディター

    データベースツールウィンドウから(DB データソース内の任意のテーブル用):ツールバーの(ツールバーが現在非表示になっていない場合)、コンテキストメニューからエディターを開く、概要 :データエディターは、テーブルデータを操作するためのユーザーインターフェースを提供します。データエディターでは、データ...

    データソースの管理

    データソースは、アプリケーションのデータの場所です。DataGrip では、以下のデータソースを定義できます。データベースデータソース:データを含む運用データベース(データベース接続を参照)。データ定義言語(DDL)ファイル:データ定義言語ステートメントを含む SQL ファイル。データソースの表示オ...

    マイグレーションの実行

    オブジェクトのソースコードの変更を確認したら、これらの変更をデータベースに送信できます。データベース変更ツールウィンドウでサブミットボタンを押すと、オブジェクトの移行ダイアログが表示されます。オブジェクトの移行ダイアログには、オブジェクトの移行スクリプトが表示されます。移行スクリプトは、すべてのデー...

    MongoDB の SQL

    MongoDB では、データを操作したり、その他の操作を実行したりするために、JavaScript で mongo シェルのスクリプトを記述します。主に SQL を使用してデータをクエリする開発者にとって、MongoDB コレクションにも SQL を使用すると役立つ場合があります。DataGrip