DataGrip 2019.3ヘルプ

クエリ結果を処理する

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

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

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

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

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

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

Open a new tab for each query

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

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

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

  1. 設定 Ctrl+Alt+Sで、データベース | 一般にナビゲートします。

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

Use custom titles for tabs with results

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

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

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

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

Modify values in the result set

ファイルにエクスポート

  • 結果セットを右クリックして、データのダンプ | 宛先ファイルを選択します。

  • クエリを右クリックし、ファイルへ実行をクリックして、エクスポートに使用するファイルの種類(カンマ区切り (CSV)など)を選択します。

  • ツールバーのデータのダンプアイコン(The Dump Data icon)をクリックし、宛先ファイルを選択します。

Export a view to a file

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

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

  • ツールバーのデータのダンプアイコン(The Dump Data icon)をクリックし、クリップボードへを選択します。

Export a view to the clipboard

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

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

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

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

選択したオブジェクトのテーブルから行を取得し、そのオブジェクトにフォーカスを移動できます。例:プロジェクトツリーのフィールドを選択し、Ctrl+Alt+Bを押します。フォーカスが新しいタブの対応する列に移動します。

結果セット内のオブジェクトに移動するには、オブジェクトを選択してナビゲート | 関連シンボル Ctrl+Alt+Bに移動します。

関連データ間を移動する

関連するさまざまなタイプのデータ間を移動できます。

  1. 参照されるデータ : 現在のオブジェクトによって参照されるデータ。

  2. 参照しているデータ : 現在のオブジェクトを参照しているデータ。

  3. 表の列を右クリックして、ジャンプ | 参照されるデータ Ctrl+B またはジャンプ | 参照しているデータ Ctrl+Alt+Bに移動します。

  4. ターゲットの選択ポップアップが表示されたら、テーブルと表示する行を選択します。

    • 最初に参照する行 : テーブル内のすべての行現在の行を参照する最初の行が選択されています。

    • 行のみを参照する : 現在の行を参照する行のみ

  5. Enter 押下

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

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

  • タブを右クリックし、アクティブなタブをピン留めを選択します。

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

Pin the result tab

データのソート

列内のテーブルデータを並べ替えるには、ヘッダー行のセルをクリックします。

状態

説明

No sorting

データがこの列でソートされていないことを示します。ソートマーカーの初期状態。

Ascending order

データは昇順にソートされます。マーカーの右側の数字(図の1)はソートレベルです。複数の列で並べ替えることができます。このような場合、列ごとにソートレベルが異なります。

Descending order

データは降順にソートされます。

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

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

Restore the initial table view

構造ビューの列を使った操作

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

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

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

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

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

    Operations with columns in the structure view

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

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

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

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

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

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
最終更新日: 2019年12月9日

関連ページ:

テーブルを操作する

リレーショナルデータベースでは、データベースオブジェクトはデータの保存または参照に使用される構造です。テーブル内のデータは、垂直列と水平行の交点であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を持つことができます。DataGripを使用すると、テーブルを使用してデータ...

行を追加ツールバーの新規行を追加アイコンをクリックします。または、テーブルを右クリックしてコンテキストメニューから新規行を追加を選択します。を押します。コンテキストメニュー行のクローンコマンド を代わりに使用できることに注意してください。行を削除する削除する行を選択します。行を選択するには、ガター...

データ・エディター

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

データソースの管理

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

クエリを実行する

クエリを実行するには、新しいSQLファイルを作成するか既存のSQLファイルを開き、それをデータソースに接続してコードを実行します。サービスツールウィンドウでは、データソース(1)、接続セッション(2)、およびアタッチファイル(3)を表示できます。小さい緑色のライトは、データソースに接続していることを...

便利なキーボードショートカット

DataGripには、編集、ナビゲーション、リファクタリング、デバッグ、およびその他のタスクに関連するほとんどのコマンドのキーボードショートカットがあります。これらのホットキーを覚えておくと、キーボードから手を離すことなく生産性を維持できます。英語のレイアウトのキーボードを使用してください。Data...