IntelliJ IDEA 2024.1 ヘルプ

データエディターとビューアー

データベースツールと SQL プラグインを有効にする

この機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

概要

データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできます。

IntelliJ IDEA では、データエディターとビューアーを使用して、データベースオブジェクトデータクエリ結果セット、および DSV ファイルデータを操作できます。

Data editor tab
  1. ツールバー

  2. クエリのフィルタリング並べ替えペイン。

  3. テーブルビュー内のデータベースオブジェクトデータ。

データベースツールウィンドウの詳細については、「データベースツールウィンドウ」を参照してください。

Data editor in a Result tab
  1. ツールバー

  2. テーブルビューに設定されたクエリ結果。

サービスツールウィンドウの結果タブの詳細については、結果タブを参照してください。

Data editor in the in-editor results
  1. ツールバー

  2. テーブルビューに設定されたクエリ結果。

エディター内の結果表示の詳細については、エディター内の結果表示を参照してください。

Data editor tab in a delimiter-separated values file editor
  1. ツールバー。

  2. DSV ファイルのデータ。

区切り文字で区切られた値を含むファイルの表示および編集の詳細については、「DSV ファイルをテーブルとして編集する」を参照してください。

デフォルトの表示モードは Table です。このモードでは、データのフィルター処理並べ替えセルの値の直接編集、データテーブルのの操作を行うことができます。

データベースオブジェクトデータを開く

データエディターでデータベースオブジェクトデータを開くには、データベースツールウィンドウで次のいずれかを実行します。

  • データベースオブジェクトをダブルクリックします。

  • データベースオブジェクトを選択し、F4 を押します。

  • データベースオブジェクトを選択し、ツールバーのデータの編集ボタン (the Edit Data icon) をクリックします。

  • オブジェクトを右クリックして、データの編集を選択します。

クエリ結果セットを表示する

データエディターのクエリ結果セットをクエリコンソールで表示するには、次のいずれかを実行します。

  • SQL クエリを実行します。データエディターは、サービスツールウィンドウの結果タブで開きます。

  • ツールバーのエディター内の結果表示ボタン () をクリックし、クエリを実行します。データエディターがクエリコンソールのエディター内結果ペインで開きます。

サービスツールウィンドウの結果タブの詳細については、結果タブを参照してください。

エディター内の結果表示の詳細については、エディター内の結果表示を参照してください。

DSV ファイルのデータをテーブルとして表示する

  1. 区切り文字で区切られたテキストファイル内で右クリックし、テーブルとして編集をクリックします。あるいは、エディターでテーブルとして編集アイコンをクリックすることもできます。

  2. 開いた <file_name> の CSV 形式を構成するダイアログで、形式設定を指定し、OK をクリックします。

    このダイアログには、3 つの定義済み形式 (CSV、TSV、パイプ区切り) があり、カスタム形式を作成できます。例: 改行コードとしてセミコロンを使用したコンマ区切りの値が必要な場合があります。

    形式設定を確認すると、それに応じてデータタブにデータが表形式で表示されます。別の形式設定を使用する場合は、前の手順を繰り返し、データエディターを再度開きます。

データエディターを閉じる

  • データエディターを閉じるには、対応するタブタイトルの横にある the Close icon 閉じるをクリックします。

データの操作

データを表示する

データは、Table、ツリーテキスト置き換えの 3 つのモードで参照および編集できます。テーブルモードでは、ビューを入れ替えることもできます。値エディターを使用して、別のセルの内容を表示および編集します。

データビューモードおよびその他の機能の詳細については、「データを表示する」を参照してください。

The transposed table viewing mode

データの比較

2 つのデータベースオブジェクトのデータを比較します。比較のために、2 つの列が等しいと見なすために、いくつの列が異なる必要があるかを定義できます。いずれかのオブジェクトの余分な列を無視することを選択することもできます。

詳細については、データベースオブジェクトのデータを比較するを参照してください。

Compare table data tolerance equals to one

データのソート

データを並べ替えるには、列のヘッダーをクリックするか、対応するフィールドに並べ替えクエリを入力します。デフォルトでは、データを並べ替えるたびに、IntelliJ IDEA は新しい ORDER BY クエリをデータベースに送信します。クライアント側で設定を変更したり、データを並べ替えたりすることもできます。

詳細については、データのソートを参照してください。

データをフィルタリングする

データをフィルタリングするには、次のいずれかの方法を使用します。

  • フィルタリング条件を指定します。

  • テーブルで検索を実行します。

  • 対応するフィールドにフィルタリングクエリを入力します。

詳細については、データをフィルタリングするを参照してください。

WHERE and ORDER BY fields for sorting

データのエクスポート

IntelliJ IDEA は、データエクストラクターを使用して、さまざまな形式のデータをファイルまたはクリップボードにエクスポートします。データをエクスポートまたはコピーするたびに、コピーされたデータ形式は、選択したデータエクストラクターによって定義されます。

Data extractor list on the data editor toolbar

組み込みのデータエクストラクターを使用して、CSV または DSV 形式に基づくカスタムエクストラクターを構成し、提供された API を使用してカスタムデータエクストラクターを作成できます。

最後に選択したエクストラクターが、新しく開いたエディタータブのデフォルトのエクストラクターになります。MongoDB の場合、デフォルトのエクストラクターは常に JSON です。

IntelliJ IDEA でのデータのエクスポートの詳細については、「データのエクスポート」を参照してください。

行の追加、削除、複製などを行って行を操作します。関連する行間や行のサブセット間を移動したり、指定した行に移動したりすることもできます。

これらおよびその他の機能の詳細については、「」を参照してください。

リファレンス

使用可能な機能のほとんどは、ツールバーのコントロール、データセルのコンテキストメニューコマンド、関連するキーボードショートカットを使用してアクセスします。

ツールバーコントロール

アイコン

アクションとショートカット

説明

First page

Previous page

the Change page size button

Next page

Last page

最初のページ

前のページ Ctrl+Alt+Up

ページサイズを変更します

次のページ Ctrl+Alt+Down

最後のページ

テーブルデータを表示し、ページサイズを変更するページを切り替えるには、ナビゲーションアイコンと対応するコマンドを使用します。

ツールバーに表示される行の数は、結果セットページと呼ばれます。この数がテーブル内の行数よりも少ない場合は、すべての行のサブセットのみが一度に表示されます。現在すべての行が表示されている場合、ナビゲーションアイコンと対応するコマンドは非アクティブです。ナビゲーションボタン間の制限を確認できます。ここで必要な制限をクリックして選択するか、設定で変更できます。

  • First page : 結果の最初のページに移動します。

  • Previous page : 結果の前のページに移動します。

  • Next page : 結果の次のページに進みます。

  • Last page : 結果の最後のページに移動します。

結果セットページのサイズを変更するには、ページサイズを変更しますボタンをクリックしてサイズを選択します。または、設定 (Ctrl+Alt+S) を開き、ツール | データベース | データエディターとビューアーに移動します。ページサイズの制限フィールドに、結果セットページの新しいサイズを入力します。または、ページサイズの制限を無効にするには、ページサイズの制限チェックボックスをオフにします。

the Reload Page icon

ページの再ロード

Ctrl+F5

テーブルビューのデータの再ロードは、エディターに表示されるデータをデータベースの内容と同期させます。また、変更後に新しいページサイズ制限設定を適用する場合は、ページの再ロードボタンを使用します。

the Update Interval icon

更新間隔

現在のテーブルの更新間隔を選択、一時停止、無効にします。カスタムのものを設定することもできます。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

the Add Row icon

行の追加

Alt+Insert

テーブルに行を追加します。

新しい行を保存するには、サブミットボタン (the Submit button) をクリックします。

行の操作の詳細については、テーブルを参照してください。

the Delete Row icon

行の削除

Ctrl+Y

選択した行を削除します。

複数の行を選択するには、ガターの数字をクリックします。また、Ctrl を押して、必要な行をクリックすることもできます。

the Revert Selected button

選択項目の復元

Ctrl+Alt+Z

セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。

変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。

the Preview Pending Changes icon

保留中の変更をプレビュー

テーブルに加えた変更の DML をプレビュー

the Submit button

サブミット

Ctrl+Enter

ローカルの変更をデータベースサーバーに送信します。変更の送信と元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。

Transaction mode

トランザクションモード

および

トランザクションの分離

データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。

  • 自動 : データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Submit and Commit icon

送信とコミット Ctrl+Alt+Shift+Enter

( マニュアルトランザクションモードの場合) 現在のトランザクションを送信してコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll Back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

Go to DDL

DDL に移動

エディターでオブジェクトの DDL を開きます。

the Find on Current Page button

現在のページで検索

Ctrl+F

結果の現在のページの検索フィールドを開きます。

the Show Chart icon

チャートの表示

データの視覚化を開きます。

チャートの詳細については、「データの視覚化」を参照してください。

Data Extractor

データ抽出

データの出力形式を選択します。使用可能な形式のリストとデータエクストラクターに関する完全な情報については、データ抽出トピックを参照してください。

また、次のオプションを構成できます。

  • 計算列のスキップ : テーブルに物理的に格納されていない仮想列(ID 列など)は含めないでください。

  • 生成列のスキップ : INSERT および UPDATE ステートメントの場合、データのコピーまたは保存時に自動インクリメントフィールドを含めないでください。

  • CSV 形式の構成 : CSV フォーマットダイアログを開きます。ここで、区切り記号で区切られた値の形式(CSV、TSV など)を管理できます。

  • スクリプトディレクトリに移動 : テーブルデータを異なる出力形式に変換するスクリプトでディレクトリを開きます。

データエクストラクターの詳細については、データ抽出トピックを参照してください。

the Export Data icon

データのエクスポート

テーブルデータをクリップボードにエクスポートするか、ファイルに保存します。

the Copy to Database icon

データベースにコピー

データを別のテーブル、スキーマ、データベースにコピーします。ターゲットスキーマ(新しいテーブルが作成されます)またはテーブル(データは選択したテーブルに追加されます)を選択します。開いたダイアログで、データマッピング情報とターゲットテーブルの設定を指定します。

the Compare Data icon

データの比較

現在のテーブルとリストのテーブルを比較します。

テーブルの比較の詳細については、「テーブルデータを比較する」を参照してください。

the View as icon

指定形式で表示

テーブルデータを参照および編集するためのモードを選択します。

  • 置き換え : 行と列が入れ替わる表示モード。このチェックボックスを他の表示モードと組み合わせることができます。

    このモードをテーブルとビューのデフォルトにするには、Ctrl+Alt+S を押して設定を開き、ツール | データベース | データエディターとビューアーに移動します。テーブルを自動的に転置するリストから常時を選択します。このオプションを有効にすると、クエリ結果は転置されません。

  • テーブル: テーブルデータのデフォルトの表示モード。テーブル内のデータは、垂直列と水平行の交点であるセルに格納されます。

  • ツリー : キー値テーブルにデータが表示される表示モード。子ノードが含まれている場合はキーセルを展開できます。展開された子ノードからのデータは、キー列と値列に分配されます。このモードを使用して、JSON および配列データを操作することを検討できます。

  • テキスト : データがテキストとして表示される表示モード。

データの表示の詳細については、「データを表示する」を参照してください。

the Show Options Menu icon

オプションメニューを表示

オプションメニューを表示リストには、次のオプションが含まれます。

  • Geo ビューアーの表示 : グラフィックビューアーがデータベースの地理空間データを探索できるようにします。

    Geo ビューアーの詳細については、PostgreSQL の地理データに Geo ビューアーを使用するを参照してください。

  • 値エディターの表示 : セルに保存されているデータを編集できる別のエディターを開きます。

    エディターの詳細については、値エディターを参照してください。

  • 集計ビューの表示 : 複数のセルの値を選択して単一の集計値を取得できる集計ビューを開きます。

    ビューの詳細については、集計ビューを参照してください。

  • ORDER BY で並べ替え : 新しい ORDER BY クエリをデータベースに送信して、データベース側でデータを並べ替えます。クライアント側の並べ替えでは、新しいクエリは実行されず、現在のページのみが並べ替えられます。

    テーブルのデフォルトとして使用する並べ替え方法を定義できます。そのためには、Ctrl+Alt+S を押して設定を開き、ツール | データベース | データエディターとビューアーに移動します。データの並べ替えセクションで、ORDER BY で並べ替えチェックボックスをオンまたはオフにします。

    データの並べ替えの詳細については、データのソートを参照してください。

  • フィルターの表示 : フィルターボックスを表示または非表示にします。

  • 貼り付け形式 : クリップボードのテキストを貼り付ける方法を選択します。

  • ビューのリセット : 以前にテーブルビューをカスタマイズした場合(たとえば、非表示の列や並べ替えられたデータ)、最初のテーブルビューを復元します。

  • クエリの表示 : テーブルを生成したクエリを表示します

  • クエリをコンソールにコピー : テーブルを生成したクエリをクエリコンソールにコピーします。

  • データビュー設定を開く ... : 設定でデータエディターとビューアーセクションを開きます。ここで、クエリコンソールとデータエディターでテーブルデータを表示および変更する方法を定義できます。

    データエディターとビューアー設定セクションの詳細については、データエディターとビューアーを参照してください。

コンテキストメニュー

セルを操作するためのすべての基本アクションは、コンテキストメニューにあります。コンテキストメニューを呼び出すには、変更するセルを右クリックします。次の表に、すべてのアクションを示します。

Context menu of a cell in data editor

アクション

ショートカット

説明

編集

Enter

選択した 1 つまたは複数のセルの値を編集します。または、セルをダブルクリックして値の入力を開始することもできます。編集コマンドは、読み取り専用の値には使用できません。

  • 自動補完リストを開くには、Ctrl+Space を押します。

  • 変更を確認するには、Enter を押します。

  • 編集をキャンセルするには、Escape を押します。

セルの編集の詳細については、「セル」を参照してください。

the Open in Value Editor icon 値エディターで開く

Shift+Enter

セルに保存されているデータを編集できる別の値エディターで開きます。

エディターの詳細については、値エディターを参照してください。

the Show Aggregate View icon 集約ビューの表示

複数のセルの値を選択して単一の集計値を取得できる集計ビューを開きます。

ビューの詳細については、集計ビューを参照してください。

the Revert Selected button 選択を元に戻す

Ctrl+Alt+Z

セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。

変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。

ハイライトする言語の設定

IDE がセル内のデータをハイライトするために使用する言語を選択します。

表示タイプの変更

IDE が列にバイナリデータを表示する方法を選択します。デフォルトでは、16 バイトのデータは UUID として表示されます。

DEFAULT を設定

Ctrl+Alt+D

現在のセル値をデフォルト値または列に指定した値に設定します。

デフォルト値の表示または設定の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。

NULL を設定します

Ctrl+Alt+N

現在のセル値を NULL に設定します。

NULL 値の許可の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。

UUID を生成する

選択したセルの UUID を生成します。

ファイルのロード

ファイルをフィールドにロードします。

LOB の保存

バイナリラージオブジェクト (LOB(英語)) を含むセルの場合。セルの内容をファイルに保存します。

the Copy icon コピー

Ctrl+C

クリップボードへ選択をコピー。

the Copy Aggregation Result (SUM) icon コピー集計結果 (SUM)

セル範囲の要約値をコピーします。デフォルトでは、IntelliJ IDEA は SUM 集計結果をコピーします。デフォルトを変更するには、ステータスバーを右クリックして、アグリゲーターオプションが選択されていることを確認します。ステータスバーのアグリゲーターウィジェットをクリックし、デフォルトとして使用するアグリゲーターを選択します。

the Paste icon ペースト

Ctrl+V

クリップボードの内容をテーブルに貼り付けます。

行追加

テーブルの最後に行を追加します。

行削除

Alt+Delete

選択した行の削除。

クローン行

選択した行の複製を作成し、その複製をテーブルの最後に追加します。

移動

ナビゲーションバー

ナビゲーションバーに移動します。

データベース

選択したオブジェクトをデータベースツールウィンドウで開きます。

関連シンボル

関連オブジェクトの 1 つに移動します。

DDL

オブジェクト定義 (DDL) を開きます。

Ctrl+G

指定した行に移動します。

行に移動ダイアログで、列番号と行番号を指定します (column:row パターンを使用)。

関連するすべての行

F4

関連するレコードに移動します。

コマンドオプションは、移動 | 被参照行移動 | 参照行のオプションを組み合わせたものです。関連データ間を移動するの関連データの詳細を参照してください。

関連するレコードがない場合、このコマンドは使用できません。

被参照行

Ctrl+B

現在のレコードが参照するレコードに切り替えます。複数のレコードが参照されている場合は、表示されるポップアップで対象のレコードを選択します。

関連データの詳細については、関連データ間を移動するを参照してください。

参照されているレコードがない場合、このコマンドは使用できません。

参照行

Alt+F7

このコマンドまたはショートカットを使用して、現在のレコードを参照するレコードを表示します。関連データ間を移動する関連データの詳細を参照してください。表示されるポップアップには、ターゲットレコードの 2 つのカテゴリがあります。

  • 最初の参照行 : 対応するテーブルのすべての行が表示され、現在の行を参照する最初の行が選択されます。

  • 参照行のみ : 現在の行を参照する行のみが表示されます。

現在のレコードを参照するレコードがない場合、このコマンドは使用できません。

フィルター

列にするフィルターを選択します。

全文検索

Ctrl+Alt+Shift+F

データベースまたはデータベースのグループ内のデータを検索できる検索ウィンドウを開きます。全文検索の詳細については、「データベースでの全文検索」を参照してください。

テーブルをクリップボードにエクスポート

テーブル全体をクリップボードにコピーします。このアクションは、ページサイズの制限設定に依存しません。

セッション切り替え (your_current_session_name)

ウィンドウを開いて別のセッションを選択するか、新しいセッションを作成します。セッションの詳細については、「セッション」を参照してください。

クイックドキュメント

Ctrl+Q

選択したオブジェクトに関する情報を表示します。さまざまなデータベースオブジェクトについて、クイックドキュメントに対応する情報が表示されます。例: セルのグループの場合、選択の概要が表示されます。通常のビューまたは転置ビューでプレビューでき、関連するレコードを外部キーで表示することもできます。

関連ページ:

データをフィルタリングする

サービスツールウィンドウにはクエリの出力が表示されますが、データエディターにはデータベースオブジェクトのデータがそのまま表示されます。次のトピックでは、データエディターでデータをフィルターする方法を示します。サービスツールウィンドウでのクエリ結果の操作の詳細については、「照会結果」を参照してください。データエディターでは、次の方法を使用してデータをフィルタリングできます。ローカルフィルターを使用すると、列の値で行をフィルターできます。フィルタリング条件を手動で指定するか、クイックフィルタリングオ...

データのソート

列データを並べ替えるには、列名をクリックします。デフォルトでは、列名をクリックするたびに、新しいクエリがデータベースに送信されます。サービスツールウィンドウ (出力タブ) では、対応するすべての並べ替え操作を確認できます。クライアント側でデータを並べ替えることもできます。これを行うには、オプションメニューを表示ボタン () をクリックし、ORDER BY で並べ替えオプションの選択を解除します。デフォルトでは、列の並べ替えは積み上げられません。これは、列名をクリックしてデータを並べ替えると、他の...

データを表示する

データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でテーブルをダブルクリックすると、テーブル、ビュー、仮想ビューがデータエディタータブで開きます。データ表示モード:データは、Table、ツリー、テキスト、置き換えの 3 つのモードで参照および編集できます。これらのモードを切り替えるには、指定形式で表示ボタン () をクリックして、必要なモードを選択します。置き換え: 行と列が入れ替わる表示モード。このチェックボックスを他の表示モードと組み合わせることができます。この...

データベースツールウィンドウ

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表示...

照会結果

通常、クエリを実行すると、結果が表形式で返されます。IntelliJ IDEA は結果をデータエディターに表示します。ステートメントごとに、結果を含むデータエディターがサービスツールウィンドウの別のタブに表示されます。例: クエリコンソールで 3 つのステートメントを実行すると、ツールウィンドウに 3 つのタブが表示されます。データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加...

DSV ファイルをテーブルとして編集する

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。IntelliJ IDEA では、テーブルデー...