IntelliJ IDEA 2024.1 ヘルプ

テーブル

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

IntelliJ IDEA では、データエディターでテーブルを操作できます。データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でテーブルをダブルクリックすると、テーブルがデータエディターのテーブル表示モードで開きます。

テーブル (Table) は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその要素の章を参照してください。テーブル列アイコンについては、列に可能なアイコンの組み合わせの章を参照してください。

Tables in Database

IntelliJ IDEA では、各テーブルが個別のタブで開きます。長いタブタイトルには、次のルールが適用されます。

  • データベースオブジェクトの修飾名を常に表示するオプションはデフォルトでオフになりました。同じ名前のオブジェクトの 2 つのタブを開くと、オブジェクトのタブ名が修飾されます。例: 異なるスキーマから 2 つの actor テーブルを開くと、スキーマ名がタブ名に追加されます。

  • データソースの名前が 20 シンボルより長い場合、名前は切り捨てられます。

  • データソースが 1 つしかない場合、IntelliJ IDEA はデータソース名をタブ名に表示しません。

  • 修飾オブジェクト名に 36 を超える記号がある場合、切り捨てられます。

Working with tables

作成

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、データベースまたはスキーマのノードまでデータソースツリーを展開します。

  2. データベースまたはスキーマノードを右クリックし、新規 | テーブルを選択します。

  3. 開いた作成ダイアログで、名前フィールドにテーブルの名前を入力します。

  4. テーブル設定 (列、キー、インデックス、外部キー、許可) を指定します。

  5. プレビューペインでは、生成された SQL コードを表示および変更できます。

  6. テーブルを追加するには、OK をクリックします。

Create a new table

削除

  1. テーブルを右クリックしてドロップを選択します。あるいは、Delete を押します。

  2. OK をクリックします。

ダイアログオプションの詳細については、「ドロップの確認ダイアログ」を参照してください。

Drop a table

変更

テーブルを修正する

IntelliJ IDEA 2022.1 以降、テーブルのデータベース固有のパラメーターを変更できます。IDE は、イントロスペクション中に受け取ったプロパティに従って、変更ダイアログのフィールドを自動的に生成します。例: PostgreSQL でこのダイアログを使用すると、列チェック制約を追加および編集できます。

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でテーブルを右クリックし、テーブルの変更を選択します。

  2. 変更ダイアログで、必要なオブジェクト設定を指定します。

  3. OK をクリックして変更を保存します。

Modify a table

テーブル内の同じファミリーオブジェクトをインスペクションする

  1. データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でテーブルを右クリックし、テーブルの変更を選択します。

  2. 変更ダイアログで、ファミリノードをダブルクリックします。

    Table with similar database objects in a family node of a Modify dialog

テーブルの読み取り専用モードを有効にする

データエディターでの偶発的な変更からテーブルを保護するために、テーブルを読み取り専用にすることができます。

  • 読み取り専用モードを有効にするには、エディターの右下隅にあるダブルクリックして読み取り専用属性を切り替えますアイコン(The Click to toggle the read-only attribute icon)をクリックします。

読み取り専用モードをオフにするには、ダブルクリックして読み取り専用属性を切り替えますアイコンをもう一度クリックします。

Enable the read-only mode for a table

生産性のヒント

データエディターからテーブルを変更する

テーブルデータの編集中にテーブルを変更できます。

  1. テーブルをダブルクリックして、データエディターで開きます。

  2. Ctrl+F6 を押します。

  3. データを変更し、OK をクリックします。

  4. Ctrl+F5 を押してページを再ロードします。

コピー

現在のスキーマ内のテーブルデータを複製したり、別のスキーマまたはデータソースにコピーしたりできます。

テーブルデータをコピーする

  • コピーを作成するノードにテーブルをドラッグします。<table_name> テーブルをインポートダイアログで、マッピングが正しいことを確認し、インポートをクリックします。

  • テーブルを右クリックし、インポート / エクスポート | テーブルにコピー (F5) を選択します。「<table_name> テーブルをインポート」ダイアログで、コピーを作成するスキーマを選択し、マッピングが正しいことを確認して、「インポート」をクリックします。

    Create a table copy using context menu
  • データエディターで、データベースにコピーアイコン(Copy to Database)をクリックし、テーブルのコピー先のスキーマを選択します。

    youtube.com のビデオ(英語)をチェックして、実際の例を確認してください。

    Create a table copy using data editor toolbar

テーブル構造をコピーする

  • SQL ジェネレーターを使用してテーブル構造をコピーできます。これを行うには、データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でテーブルを右クリックし、SQL スクリプト | SQL ジェネレーターを選択します。または、を押します。

    SQL ジェネレーターコントロールの詳細については、「データベースオブジェクトの DDL 定義を生成する」を参照してください。

    Copy table structure

クイックドキュメント

クイックドキュメント (Ctrl+Q) には、テーブルに関する情報 (データソース、データベース、スキーマ、名前、自動生成された定義、テーブルプレビュー) が表示されます。テーブルプレビューを表示するには、テーブルプレビューの表示をクリックします。

PostgreSQL and MySQL table size in Quick Documentation popup

PostgreSQL および MySQL データベースの場合、テーブルプレビューにはテーブルサイズに関する情報も含まれます。

関連ページ:

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

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

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

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

ドロップの確認ダイアログ

データベースツールウィンドウをクリックしてを選択するか、コンテキストメニューからドロップを選択するか、を押します。OK をクリックして選択した 1 つまたは複数のアイテムを削除するか、クエリをコンソールで開くアイコンをクリックして 1 つまたは複数の SQL ステートメントをクエリコンソールにコピーします。オブジェクトをスキーマ名で修飾データベースオブジェクト名にスキーマ名を追加します。異なるスキームに同じ名前を持つ 2 つ以上のデータベースオブジェクトがある場合、データベースオブジェクトを修飾...

エクスポート

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

コードリファレンス情報

パラメーター情報:パラメーター情報ポップアップには、メソッド呼び出しと関数呼び出しのパラメーターの名前が表示されます。IntelliJ IDEA は、エディターで左括弧を入力するか、候補リストからメソッドを選択すると、1 秒 (1000 ミリ秒) 以内に、使用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します。ポップアップが閉じている場合、または IDE がポップアップを自動的に表示しないように構成されている場合は、ポップアップを明示的に呼び出すことができます。これを行う...

スキーマ

IntelliJ IDEA は、表示対象として選択したスキーマを表示します。これは、スキーマが多数ある場合に便利です。また、この方法を使用すると、イントロスペクションするスキーマを定義できます。イントロスペクション中、IntelliJ IDEA はデータベースからメタデータをロードし、後でこのデータを使用します。スキーマ () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその要素の章...