データエディターでデータを探索する
DataGrip では、接続したデータベースに含まれるデータを探索できます。 クエリを記述せずにデータを探索する必要がある場合があります。 IDE の データエディターには、そのような場合に役立つ様々な機能が備わっています。
このチュートリアルでは、ローカルおよびサーバー側で列データを並べ替えたりフィルタリングしたりする方法、列の順序を変更したり、選択範囲を操作する方法などを学習します。 さらに、外部キーを使用してデータベーステーブルデータ間を移動する方法、チャートを使用してデータを視覚化する方法、個々のセルの値を調べる方法についても説明します。
データをフィルタリングする
データエディター では、利用可能な方法のいずれかでフィルタリングしてデータを検索できます。 データは クライアント側と サーバー側の両方でフィルタリングできます。
データのフィルタリングの詳細については、 データをフィルタリングする トピックを参照してください。
クライアント側
クライアント側では、テキスト検索とローカルフィルターを使用してテーブルデータをフィルタリングできます。 サーバーに追加のクエリは送信されません。
テキスト検索
テキスト検索を使用するには、データエディタータブで「Ctrl+F 」と入力し、値を入力します。 DataGrip は、すべての該当箇所をハイライト表示します。 値でテーブルをフィルタリングするには、「テキスト検索」タブで「行のフィルター 」チェックボックスをオンにします。
ローカルフィルター
ローカルフィルターを使用するには、列ヘッダーのローカルフィルターアイコン
をクリックし、フィルターする値を選択します。
サーバー側
サーバー側でフィルタリングするには、セルのコンテキストメニューからクイックフィルターを適用するか、ツールバーの専用フィールドに WHERE 句を入力します。
セルのコンテキストメニュー
セルのコンテキストメニューでクイックフィルターを使用するには、セルを右クリックし、 フィルター に移動します。 サブメニューで、適用するフィルターを選択します。 DataGrip は、選択したフィルターを含む新しい
選択ステートメントを送信し、結果をグリッドに表示します。 クエリログは サービス ツールウィンドウで確認できます。WHERE句WHERE句を使用してテーブルデータをフィルタリングするには、ツールバー下の WHERE フィールドに入力し、 Enter を押します。 DataGrip は、WHERE句を含む新しい選択ステートメントを送信し、結果をグリッドに表示します。例:
ジョーで始まるfirst_name列のすべての値をフィルターするには、first_name LIKE 'JO%'と入力して Enter を押します。
データのソート
DataGrip では、列ヘッダーをクリックするか、ツールバー下の専用フィールドに SORT BY 句を入力することで、テーブルデータを並べ替えることができます。
データのソートの詳細については、 データのソート トピックを参照してください。
列ヘッダー
列データを並べ替えるには、列ヘッダーの矢印アイコンをクリックします。
設定や好みに応じて、ソートはクライアント側またはサーバー側で実行できます。 2 つのモードを切り替えるには、データエディターの右上隅にある「
オプションメニューを表示 」をクリックし、「{0} で並べ替え 」オプションを切り替えます。
次のビデオを参照してください。 まず、DataGrip はクエリを送信し、その結果をグリッドに表示することでサーバー側でソートを実行します。 {0} で並べ替え オプションを無効にすると、ソートはクライアント側で実行されます。
ORDER BY句ORDER BY句を使用してデータを並べ替えるには、ツールバー下の ORDER BY フィールドに入力し、 Enter を押します。 DataGrip はクエリ付きの新しい選択ステートメントを送信し、結果をグリッドに表示します。
データの比較
データエディター を使うと、異なるグリッドのデータを比較できます。 グリッドは、同じタイプまたは異なるタイプの 2 つのデータベースオブジェクトです。 IDE は、 差分ビューアー形式でグリッドを表示し、差分をハイライトします。
グリッドデータの比較の詳細については、 データの比較トピックを参照してください。
2 つのデータベースオブジェクトのデータを比較するには、次の手順を実行します。
データベースエクスプローラー 内のデータベースオブジェクトをダブルクリックして、データエディター で開きます。
いずれかを選択して表示します。
ツールバーで、
データの比較 をクリックし、 データグリッド ドロップダウンから他のデータベースオブジェクトのグリッドを選択します。
DataGrip は、両方のグリッドの内容を含む差分ビューアーを開きます。
比較するときに、2 つの結果セット間で許容される差分の最大数を設定できます。
グラフでデータを視覚化する
DataGrip では、チャートを使ってデータを可視化できます。 プロットを作成したり、プロットの種類を変更したり、X 軸と Y 軸に異なる列の値を設定したりすることができます。
チャートの詳細については、 データの視覚化 の章を参照してください。
例えば、 名前 カラム値のチャートと geo カラム値のチャートを charts_demo データベーステーブルについてプロットする必要があります。 これを行うには、次の手順に従ってください:
ツールバーの
チャートの表示 をクリックします。
開いたチャートエリアで、DataGrip はデフォルトの 棒グラフ タイプでチャートを表示します。 チャート上の値にマウスポインターを合わせると、その値を確認できます。
グラフの種類を変更するには、右側のツールバーで
系列の設定を表示 をクリックします。
開いた 系列の設定 設定エリアの上部にあるアイコンをクリックして、希望するチャートタイプを選択します。 このチュートリアルでは、
行 を選択します。
グラフの種類が変わります。
グラフをもう 1 つ追加するには、グラフ領域の下部にある 新しい系列の追加 をクリックします。
DataGrip は新しいチャートの設定を開きます。
2 つ目のグラフでは、X 軸に
geo列、Y 軸にpoints列を選択します。 グラフの種類は分布 を選択します。
チャートを PNG ファイルとしてエクスポートするには、右側のツールバーで
PNG としてエクスポート をクリックし、目的の場所に移動して OK をクリックします。
単一セルの値を調べる
値エディターの値
DataGrip では、専用の値エディターでセルの値を表示・編集できます。 値エディターを開くには、セルを右クリックし、 値エディターで開く をクリックします。 エディターはメインウィンドウの右側に表示されます。
値エディターの詳細については、 データエディターとビューアートピックを参照してください。

集計値
DataGrip では、複数のセルの集計値を表示できます。 これを行うには、セルを選択し、選択範囲を右クリックして「集計ビューの表示 」を選択します。

IDE はメインウィンドウの右側に集計値のリストを開きます。 DataGrip で異なるセルセットの集計値を表示するには、セルを選択または選択解除します。
組み込みのアグリゲータスクリプトを使用することも、独自のスクリプトを作成することもできます。 新しいスクリプトを作成して専用ディレクトリに保存すると、DataGrip はカスタムスクリプトをリストに追加し、他のものとともに値を表示します。
データアグリゲータスクリプトの詳細とカスタムスクリプトの追加方法については、 データを表示するトピックを参照してください。
単一レコード情報の表示
単一レコードのデータを表示するには、データエディターの単一レコードビューを使用します。 このビューを開くには、任意のセルを右クリックし、「レコードビューの表示 」を選択します。 ビューはメインウィンドウの右側にある専用ペインに表示されます。
単一レコードビューの詳細については、 データを表示するトピックを参照してください。

外部キーによるナビゲーション
データエディター では、外部キーを持つすべての値はリンクです。 選択したセルの関連データに移動するには、クイックアクションツールバーボタンをクリックするか、セルのコンテキストメニューを使用します。
素早い行動
セルを選択し、表示される クイックアクションツールバーで
関連行 をクリックします。
セルのコンテキストメニュー
表内の行またはセルを右クリックし、 を選択します。
行間の移動の詳細については、 行トピックを参照してください。
選択範囲の拡大
データ編集時に、選択範囲を拡張することで列または行全体をコピーできます。 選択範囲を縮小することもできます。 これを行うには、 選択範囲の拡大 Ctrl+W アクションと 選択範囲の縮小 Ctrl+Shift+W アクションを使用します。
セルを選択します。
選択範囲を拡張するには、 Ctrl+W を押します。
セルを含む列を選択するには、1 回押します。
セルを含む行を選択するには、2 回押します。
グリッド全体を選択するには、3 回押します。
選択範囲を縮小するには、 Ctrl+Shift+W を押します。
さらに、列のヘッダーをクリックして列全体を選択することもできます。

転置グリッド
データエディター では、表データを行から列へ、または列から行へ回転できます。 転置表示では、行と列が入れ替わります。 グリッドを転置するには、 指定形式で表示 をクリックし、 入れ替え を選択します。
表示オプションの詳細については、 データを表示する トピックを参照してください。