データエディターとビューアー
データベースツールと SQL プラグインを有効にする
この機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
概要
データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加、編集、削除を行うことができるだけでなく、その他の関連タスクを実行することもできます。
IntelliJ IDEA では、データエディターとビューアーを使用して、データベースオブジェクトデータ、クエリ結果セット、およびユーザーファイルデータを操作できます。
データベースツールウィンドウの詳細については、「データベースツールウィンドウ」を参照してください。
エディター内の結果表示の詳細については、エディター内の結果表示を参照してください。
ツールバー。
ユーザーファイルデータ。
ユーザーファイルの内容の操作の詳細については、DSV ファイルをテーブルとして編集するおよびデータローダーを参照してください。
デフォルトの表示モードは Table です。このモードでは、データのフィルター処理と並べ替え、セルの値の直接編集、データテーブルの行の操作を行うことができます。
データベースオブジェクトデータを開く
データエディターでデータベースオブジェクトデータを開くには、データベースツールウィンドウで次のいずれかを実行します。
データベースオブジェクトをダブルクリックします。
データベースオブジェクトを選択し、F4 を押します。
データベースオブジェクトを選択し、ツールバーのデータの編集ボタン () をクリックします。
オブジェクトを右クリックして、データの編集を選択します。
クエリ結果セットを表示する
データエディターのクエリ結果セットをクエリコンソールで表示するには、次のいずれかを実行します。
SQL クエリを実行します。データエディターは、サービスツールウィンドウの結果タブで開きます。
ツールバーのエディター内の結果表示ボタン () をクリックし、クエリを実行します。データエディターがクエリコンソールのエディター内結果ペインで開きます。
サービスツールウィンドウの結果タブの詳細については、結果タブを参照してください。
エディター内の結果表示の詳細については、エディター内の結果表示を参照してください。
ユーザーファイルデータをテーブルとして表示する
サポートされている形式の表形式データユーザーファイルの場合は、次の手順を実行します。
プロジェクトツールウィンドウ ( ) で、テーブルとして表示する表形式のデータファイルをクリックします。
このようなファイルの場合、テーブルビューは読み取り専用になります。
DSV ユーザーファイルの場合は、次の手順を実行します。
プロジェクトツールウィンドウ ( ) で、テーブルとして表示および編集する DSV ファイルをクリックします。
区切り文字で区切られたテキストファイル内で右クリックし、テーブルとして編集をクリックします。あるいは、エディターでテーブルとして編集アイコンをクリックすることもできます。
開いた <file_name> の CSV 形式を構成するダイアログで、形式設定を指定し、OK をクリックします。
このダイアログには、3 つの定義済み形式 (CSV、TSV、パイプ区切り) があり、カスタム形式を作成できます。例: 改行コードとしてセミコロンを使用したコンマ区切りの値が必要な場合があります。
形式設定を確認すると、それに応じてデータタブにデータが表形式で表示されます。別の形式設定を使用する場合は、前の手順を繰り返し、データエディターを再度開きます。
データエディターを閉じる
データエディターを閉じるには、対応するタブタイトルの横にある 閉じるをクリックします。
データの操作
データを表示する
データは、テーブル、ツリー、テキスト、入れ替えの 3 つのモードで参照および編集できます。テーブルモードでは、ビューを転置することもできます。値エディターを使用して、別のセルの内容を表示および編集します。
データビューモードおよびその他の機能の詳細については、「データを表示する」を参照してください。
データの比較
2 つのデータベースオブジェクトのデータを比較します。比較のために、2 つの列が等しいと見なすために、いくつの列が異なる必要があるかを定義できます。いずれかのオブジェクトの余分な列を無視することを選択することもできます。
詳細については、データベースオブジェクトのデータを比較するを参照してください。
データのソート
データを並べ替えるには、列のヘッダーをクリックするか、対応するフィールドに並べ替えクエリを入力します。デフォルトでは、データを並べ替えるたびに、IntelliJ IDEA は新しい ORDER BY
クエリをデータベースに送信します。クライアント側で設定を変更したり、データを並べ替えたりすることもできます。
詳細については、データのソートを参照してください。
データをフィルタリングする
データをフィルタリングするには、次のいずれかの方法を使用します。
フィルタリング条件を指定します。
テーブルで検索を実行します。
対応するフィールドにフィルタリングクエリを入力します。
詳細については、データをフィルタリングするを参照してください。
データのエクスポート
IntelliJ IDEA は、データエクストラクターを使用して、さまざまな形式のデータをファイルまたはクリップボードにエクスポートします。データをエクスポートまたはコピーするたびに、コピーされたデータ形式は、選択したデータエクストラクターによって定義されます。
組み込みのデータ抽出機能を使用したり、CSV または DSV 形式に基づいてカスタム抽出機能を構成したり、提供されている API を使用してカスタムデータ抽出機能を作成したりできます。
最後に選択したエクストラクターが、新しく開いたエディタータブのデフォルトのエクストラクターになります。MongoDB の場合、デフォルトのエクストラクターは常に JSON です。
データエクストラクターの詳細については、対応するページを参照してください。
IntelliJ IDEA でのデータのエクスポートの詳細については、「データのエクスポート」を参照してください。
行
行の追加、削除、複製などを行って行を操作します。関連する行間や行のサブセット間を移動したり、指定した行に移動したりすることもできます。
これらおよびその他の機能の詳細については、「行」を参照してください。
リファレンス
利用可能な機能のほとんどは、ツールバーのコントロール、データセルのコンテキストメニューコマンド、および関連するキーボードショートカットを使用してアクセスできます。
ツールバーコントロール
アイコン | アクションとショートカット | 説明 |
---|---|---|
| 最初のページ 前のページ Ctrl+Alt+Up ページサイズの変更 次のページ Ctrl+Alt+Down 最後のページ | テーブルデータを表示し、ページサイズを変更するページを切り替えるには、ナビゲーションアイコンと対応するコマンドを使用します。 ツールバーに表示される行の数は、結果セットページと呼ばれます。この数がテーブル内の行数よりも少ない場合は、すべての行のサブセットのみが一度に表示されます。現在すべての行が表示されている場合、ナビゲーションアイコンと対応するコマンドは非アクティブです。ナビゲーションボタン間の制限を確認できます。ここで必要な制限をクリックして選択するか、設定で変更できます。
結果セットページのサイズを変更するには、ページサイズの変更ボタンをクリックしてサイズを選択します。または、設定 (Ctrl+Alt+S) を開き、 に移動します。ページサイズの制限フィールドに、結果セットページの新しいサイズを入力します。または、ページサイズの制限を無効にするには、ページサイズの制限チェックボックスをオフにします。 |
| ページの再ロード Ctrl+F5 | テーブルビューのデータの再ロードは、エディターに表示されるデータをデータベースの内容と同期させます。また、変更後に新しいページサイズ制限設定を適用する場合は、ページの再ロードボタンを使用します。 |
| 更新間隔 | 現在のテーブルの更新間隔を選択、一時停止、無効にします。カスタムのものを設定することもできます。 |
| ステートメント実行のキャンセル Ctrl+F2 | 現在のステートメントの実行を終了します。 |
| 行の追加 Alt+Insert | テーブルに行を追加します。 新しい行を保存するには、サブミットボタン () をクリックします。 行の操作の詳細については、テーブルを参照してください。 |
| 行の削除 Ctrl+Y | 選択した行を削除します。 複数の行を選択するには、ガターの数字をクリックします。また、Ctrl を押して、必要な行をクリックすることもできます。 |
| 選択項目の復元 Ctrl+Alt+Z | セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。 変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 |
| 保留中の変更をプレビュー | テーブルに加えた変更の DML をプレビュー。 |
| サブミット Ctrl+Enter | ローカルの変更をデータベースサーバーに送信します。変更の送信と元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 |
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| 送信とコミット Ctrl+Alt+Shift+Enter | ( マニュアルトランザクションモードの場合) 現在のトランザクションを送信してコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | ( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| DDL に移動 | エディターでオブジェクトの DDL を開きます。 |
| 現在のページで検索 Ctrl+F | 結果の現在のページの検索フィールドを開きます。 |
| チャートの表示 | データの視覚化を開きます。 チャートの詳細については、「データの視覚化」を参照してください。 |
| データ抽出 | データの出力形式を選択します。使用可能な形式のリストとデータエクストラクターに関する完全な情報については、データ抽出トピックを参照してください。 また、次のオプションを構成できます。
データエクストラクターの詳細については、データ抽出トピックを参照してください。 |
| データのエクスポート | テーブルデータをクリップボードにエクスポートするか、ファイルに保存します。 |
| データベースにコピー | データを別のテーブル、スキーマ、データベースにコピーします。ターゲットスキーマ(新しいテーブルが作成されます)またはテーブル(データは選択したテーブルに追加されます)を選択します。開いたダイアログで、データマッピング情報とターゲットテーブルの設定を指定します。 |
| データの比較 | 現在のテーブルとリストのテーブルを比較します。 テーブルの比較の詳細については、「テーブルデータを比較する」を参照してください。 |
| 指定形式で表示 | テーブルデータを参照および編集するためのモードを選択します。
データの表示の詳細については、「データを表示する」を参照してください。 |
| オプションメニューを表示 | オプションメニューを表示リストには、次のオプションが含まれます。
|
コンテキストメニュー
セルを操作するためのすべての基本アクションは、コンテキストメニューにあります。コンテキストメニューを呼び出すには、変更するセルを右クリックします。次の表に、すべてのアクションを示します。
アクション | ショートカット | 説明 | |
---|---|---|---|
編集 | Enter | 選択した 1 つまたは複数のセルの値を編集します。または、セルをダブルクリックして値の入力を開始することもできます。編集コマンドは、読み取り専用の値には使用できません。
セルの編集の詳細については、「セル」を参照してください。 | |
値エディターで開く | Shift+Enter | セルに保存されているデータを編集できる別の値エディターで開きます。 エディターの詳細については、値エディターを参照してください。 | |
集約ビューの表示 | 複数のセルの値を選択して単一の集計値を取得できる集計ビューを開きます。 ビューの詳細については、集計ビューを参照してください。 | ||
選択を元に戻す | Ctrl+Alt+Z | セル値に加えた変更を元に戻します。異なるセルのスコープを選択して、このスコープの値を元に戻すことができます。 変更を元に戻す方法の詳細については、「変更をデータベースに送信する」を参照してください。 | |
ハイライトする言語の設定 | IDE がセル内のデータをハイライトするために使用する言語を選択します。 | ||
表示タイプの変更 | IDE が列にバイナリデータを表示する方法を選択します。デフォルトでは、16 バイトのデータは UUID として表示されます。 | ||
DEFAULT を設定 | Ctrl+Alt+D | 現在のセル値をデフォルト値または列に指定した値に設定します。 デフォルト値の表示または設定の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。 | |
NULL を設定 | Ctrl+Alt+N | 現在のセル値を NULL に設定します。 NULL 値の許可の詳細については、「セルのデフォルト値と NULL 値を管理する」を参照してください。 | |
UUID の生成 | 選択したセルの UUID を生成します。 | ||
ファイルのロード | ファイルをフィールドにロードします。 | ||
LOB の保存 | バイナリラージオブジェクト (LOB(英語)) を含むセルの場合。セルの内容をファイルに保存します。 | ||
コピー | Ctrl+C | クリップボードへ選択をコピー。 | |
コピー集計結果 (SUM) | セル範囲の要約値をコピーします。デフォルトでは、IntelliJ IDEA は | ||
ペースト | Ctrl+V | クリップボードの内容をテーブルに貼り付けます。 | |
行追加 | テーブルの最後に行を追加します。 | ||
行削除 | Alt+Delete | 選択した行の削除。 | |
行のクローン | 選択した行の複製を作成し、その複製をテーブルの最後に追加します。 | ||
移動 | ナビゲーションバー | ナビゲーションバーに移動します。 | |
データベース | 選択したオブジェクトをデータベースツールウィンドウで開きます。 | ||
関連シンボル | 関連オブジェクトの 1 つに移動します。 | ||
DDL | オブジェクト定義 (DDL) を開きます。 | ||
行 | Ctrl+G | 指定した行に移動します。 行に移動ダイアログで、列番号と行番号を指定します ( | |
関連行 | F4 | 関連レコードに移動します:
複数のレコードが参照されている場合、または現在のレコードを参照している場合は、表示されるポップアップでターゲットレコードを選択します。 関連するレコードがない場合、このアクションは使用できません。 関連データの詳細については、関連する行間を移動するを参照してください。 アクション動作オプションの詳細については、詳細設定を参照してください。 | |
URL を開く | F4 | OS のデフォルトブラウザーで URL を開きます。 ツール | データベース | データエディターとビューアー設定ページ Ctrl+Alt+S で URL クリック設定を開くリンクを有効にする必要があります。 | |
ファイルを開く | F4 | OS のデフォルトのファイルブラウザーでファイル URI を開きます。例: ツール | データベース | データエディターとビューアー設定ページ Ctrl+Alt+S で URL クリック設定を開くリンクを有効にする必要があります。 | |
フィルター | 列にするフィルターを選択します。 | ||
全文検索 | Ctrl+Alt+Shift+F | データベースまたはデータベースのグループ内のデータを検索できる検索ウィンドウを開きます。全文検索の詳細については、「データベースでの全文検索」を参照してください。 | |
テーブルをクリップボードにエクスポート | テーブル全体をクリップボードにコピーします。このアクションは、ページサイズの制限設定に依存しません。 | ||
セッションの切り替え | ウィンドウを開いて別のセッションを選択するか、新しいセッションを作成します。セッションの詳細については、「セッション」を参照してください。 | ||
クイックドキュメント | Ctrl+Q | 選択したオブジェクトに関する情報を表示します。さまざまなデータベースオブジェクトについて、クイックドキュメントに対応する情報が表示されます。例: セルのグループの場合、選択の概要が表示されます。通常のビューまたは転置ビューでプレビューでき、関連するレコードを外部キーで表示することもできます。 |
関連ページ:
データをフィルタリングする
サービスツールウィンドウにはクエリの出力が表示されますが、データエディターにはデータベースオブジェクトのデータがそのまま表示されます。次のトピックでは、データエディターでデータをフィルターする方法を示します。サービスツールウィンドウでのクエリ結果の操作の詳細については、「照会結果」を参照してください。データエディターでは、次の方法を使用してデータをフィルタリングできます。ローカルフィルターを使用すると、列の値で行をフィルターできます。フィルタリング条件を手動で指定するか、クイックフィルタリングオ...
データのソート
列データを並べ替えるには、列名の近くにある並べ替えアイコンをクリックします。デフォルトでは、列名をクリックするたびに新しいクエリがデータベースに送信されます。サービスツールウィンドウ (出力タブ) では、対応する並べ替え操作がすべて表示されます。クライアント側でデータを並べ替えることもできます。これを行うには、オプションメニューを表示ボタン () をクリックし、ORDER BY で並べ替えオプションの選択を解除します。列の並べ替えは、デフォルトでは積み重ねられません。つまり、データを並べ替える列...
データを表示する
データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でテーブルをダブルクリックすると、テーブル、ビュー、仮想ビューがデータエディタータブで開きます。データ表示モード:データは、Table、ツリー、テキスト、入れ替えの 3 つのモードで参照および編集できます。これらのモードを切り替えるには、指定形式で表示ボタン () をクリックして、必要なモードを選択します。入れ替え: 行と列が入れ替わる表示モード。このチェックボックスを他の表示モードと組み合わせることができます。この...
データベースツールウィンドウ
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表示 | ツー...
照会結果
通常、クエリを実行すると、結果が表形式で返されます。IntelliJ IDEA は結果をデータエディターに表示します。ステートメントごとに、結果を含むデータエディターがサービスツールウィンドウの別のタブに表示されます。例: クエリコンソールで 3 つのステートメントを実行すると、ツールウィンドウに 3 つのタブが表示されます。データエディターとビューアー、またはデータエディターは、データを操作するためのユーザーインターフェースを提供します。データエディターでは、データの並べ替え、フィルター、追加...
DSV ファイルをテーブルとして編集する
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。IntelliJ IDEA では、テーブルデータ表現を...