IntelliJ IDEA 2026.1 Help

テーブル

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

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

テーブル (テーブル) は、 データベース ツールウィンドウにあります。

データベース内のテーブル

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

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

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

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

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

テーブルでの作業

作成

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

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

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

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

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

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

新規テーブルの作成

削除

  1. テーブルを右クリックして オブジェクトアクション | 削除… を選択します。 または、 Delete を押します。

  2. OK をクリックして変更を保存し、ダイアログを閉じます。

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

テーブルを削除する

変更

テーブルを修正する

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

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

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

  3. 変更を保存するには、 OK をクリックします。

テーブルを修正する

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

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

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

    変更のファミリノード内の同様のデータベースオブジェクトを含むテーブルダイアログ

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

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

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

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

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

生産性のヒント

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

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

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

  2. Ctrl+F6 を押す。

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

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

コピー

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

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

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

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

    コンテキストメニューを使用してテーブルコピーを作成する
  • データエディターで、 データベースにコピー… アイコン(Copy to Database )をクリックし、テーブルのコピー先のスキーマを選択します。

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

    データエディターのツールバーを使用してテーブルのコピーを作成する

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

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

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

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

クイックドキュメント

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

  • エディター内:

    エディターのクイックドキュメントポップアップのテーブル情報
  • データベース ツールウィンドウの場合:

    データベースツールウィンドウのクイックドキュメントポップアップのテーブル情報

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

2026 年 3 月 30 日