IntelliJ IDEA 2024.1 ヘルプ

作成および変更ダイアログ

IntelliJ IDEA、作成変更ダイアログには、特定のデータベースオブジェクトに対して同じフィールドと機能があります。こうすることで、新しいオブジェクトを作成するときと既存のオブジェクトを編集するときに同じフィールドを編集できます。

  • データベースオブジェクトを作成するには、データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でデータソース、データベース、スキーマ名を右クリックし、新規 | <データベースオブジェクト> に移動します。

  • データベースオブジェクトを変更するには、データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でオブジェクト名を右クリックし、<データベースオブジェクト> を変更しますを選択します。あるいは、オブジェクト名をクリックして Ctrl+F6 を押します。

このトピックでは、スキーマテーブルキー外部キーインデックスチェック仮想列仮想外部キービューユーザーとロール、および仮想ビューのデータベースオブジェクトに関する作成および変更ダイアログについて説明します。

スキーマ

スキーマの詳細については、スキーマトピックを参照してください。

the Create schema dialog

項目

説明

名前

スキーマの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

スキーマにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

所有者

スキーマの所有者を定義します。

許可ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

左側部分

被付与者を定義します。

右部分

権限を定義します。

ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。

プレビュー

プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために IntelliJ IDEA が実行するステートメントが表示されます。

このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。

  • スクリプトを実行する設定を選択するには、設定ボタン (the Settings icon) をクリックします。

  • ダイアログを閉じてクエリコンソールで SQL スクリプトを開くには、クエリをコンソールで開くボタン (the Open query in console icon) をクリックします。

テーブルとテーブルオブジェクト

ダイアログの左上にあるテーブル構造エディターを使用すると、テーブル内のオブジェクトを管理できます。右上のオブジェクトエディターでは、テーブルのオブジェクトのプロパティを編集できます。ダイアログの下部にあるプレビューペインには、OK ボタンをクリックしてダイアログを閉じたときに IntelliJ IDEA が実行する SQL スクリプトが表示されます。

Parts of the Create and Modify dialogs
  1. テーブル構造エディター

  2. オブジェクトエディター

  3. SQL スクリプトのプレビューペイン

テーブル構造エディター

テーブルエディターセクションでは、オブジェクトを追加または削除してテーブルの構造を編集できます。

  • 新しいオブジェクトを追加するには、ツールバーで追加ボタン (the Add icon) をクリックし、オブジェクトを選択します。あるいは、追加するオブジェクトのファミリノード、またはその種類の既存のオブジェクトのいずれかを選択し、ツールバーの追加ボタン (the Add icon) をクリックします。

  • デフォルトでは、オブジェクトエディター内のオブジェクトを編集するには、オブジェクトをダブルクリックします。あるいは、それを選択してツールバーの編集ボタン (the Edit icon) をクリックするか、F4 を押します。

    ツリー内でオブジェクトをクリックして編集するオブジェクトを選択するには、ツールバーの選択時に編集ボタン (the Edit On Selection icon) をクリックします。

  • オブジェクトを削除するには、ツリー内でオブジェクトを選択し、ツールバーの除去ボタン (the Remove icon) をクリックします。

テーブルの詳細については、テーブルトピックを参照してください。

Table structure editor in Create and Modify dialogs

アイコン

項目

ショートカット

説明

the Add icon

追加

Alt+Insert

新規オブジェクトを作成します。

the Remove icon

除去

Alt+Delete

選択したオブジェクトを削除します。

the Edit icon

編集

F4

選択したオブジェクトをオブジェクトエディターで開きます。

the Edit On Selection icon

選択時に編集

選択時にオブジェクトエディターでオブジェクトを開くか、ダブルクリックしてオブジェクトを開くかを切り替えます。

the Back icon

戻る

Ctrl+Alt+Left

前のオブジェクト。

the Forward icon

進む

Ctrl+Alt+Right

次のオブジェクト。

オブジェクトエディター

ダイアログの右上ペインで、オブジェクトのプロパティを編集できます。

次のテーブルオブジェクトは、オブジェクトエディターで編集できます。

テーブルの詳細については、テーブルトピックを参照してください。

Create a new table

項目

説明

名前

テーブルの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

テーブルにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

所有者

テーブルの所有者を定義します。

許可ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

左側部分

被付与者を定義します。

右部分

権限を定義します。

ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。

列の詳細については、トピックを参照してください。

Add a column

項目

説明

名前

列の名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

列にコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

データ型

列のデータ型を設定します。

非 null

セル値を null にできるかどうかを定義します。

デフォルトの式

列セル値のデフォルトの式を設定します。

キーの詳細については、主キートピックを参照してください。

Create a primary key

項目

説明

名前

キーの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

キーにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

プライマリ

キーを主キーにします。

ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

列名

現在のテーブルでどの列を使用するかを設定します。

ターゲット名

ターゲットテーブルで使用する列を設定します。

外部キーの詳細については、外部キートピックを参照してください。

Create a foreign key

項目

説明

名前

キーの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

キーにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

ターゲットテーブル

対象となるテーブルを設定します。

ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

列名

現在のテーブルでどの列を使用するかを設定します。

ターゲット名

ターゲットテーブルで使用する列を設定します。

据え置き可能

外部キーのチェックをトランザクションの終了まで延期できるかどうかを定義します。それ以外の場合は、ステートメントごとにチェックされます。

デフォルトで遅延制約が有効

トランザクションの終了時にのみチェックされる外部キーを設定します。それ以外の場合は、ステートメントごとにチェックされます。

削除時

参照行が削除されたときに実行される参照アクションを設定します。

更新時

参照行が更新されたときに実行される参照アクションを設定します。

インデックスの詳細については、インデックストピックを参照してください。

Create an index

項目

説明

名前

インデックスの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

インデックスにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

固有

インデックスが一意であるかどうかを定義します。

ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

列名

現在のテーブルでどの列を使用するかを設定します。

順序

データを保存する順序を定義します。

照合

データを並べ替えて比較する方法を定義します。

Create a check

項目

説明

名前

チェックの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

チェックにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

述部

許可されるセル値を指定するために使用される式を定義します。

仮想列の詳細については、仮想列トピックを参照してください。

Create a virtual column

項目

説明

名前

仮想列の名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

値の計算に使用される式を定義します。

仮想列の値の計算に使用される式は、external-data-<data_source_name>.xml に格納されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。

仮想外部キー関係は external-data-<data_source_name>.xml に保存されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。

仮想外部キーの詳細については、仮想外部キートピックを参照してください。

Create a virtual foreign key in the Modify dialog

項目

説明

名前

仮想キーの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

ターゲットテーブル

対象となるテーブルを設定します。

ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

列名

現在のテーブルでどの列を使用するかを設定します。

ターゲット名

ターゲットテーブルで使用する列を設定します。

プレビュー

プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために IntelliJ IDEA が実行するステートメントが表示されます。

このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。

  • スクリプトを実行する設定を選択するには、設定ボタン (the Settings icon) をクリックします。

  • ダイアログを閉じてクエリコンソールで SQL スクリプトを開くには、クエリをコンソールで開くボタン (the Open query in console icon) をクリックします。

Object editor tabs in the Modify dialog

生産性のヒント

オブジェクトのタブを固定する

現在のオブジェクトでタブを固定するには、タブ名の上にマウスを置き、タブをピン留めアイコン (the Pin icon) をクリックします。または、タブ名を右クリックしてタブをピン留めを選択します。

Objects editor tabs in the Modify dialog
テーブルオブジェクトのコンテキストメニューを使用する

コンテキストメニューを使用してオブジェクトを管理することもできます。

Manage objects in a Modify dialog using a context menu
類似オブジェクトのリストを表示する

変更ダイアログでは、同じ種類のオブジェクトをリストで表示できます。このリストを表示するには、ダイアログの左側のペインで、ファミリノードをダブルクリックします。

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

ビュー

ビューの詳細については、ビュートピックを参照してください。

Create a view

項目

説明

名前

ビューの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

ビューにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

所有者

ビューの所有者を定義します。

ソーステキスト

ビューの作成に使用されるステートメントを定義します。

許可ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

左側部分

被付与者を定義します。

右部分

権限を定義します。

ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。

プレビュー

プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために IntelliJ IDEA が実行するステートメントが表示されます。

このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。

  • スクリプトを実行する設定を選択するには、設定ボタン (the Settings icon) をクリックします。

  • ダイアログを閉じてクエリコンソールで SQL スクリプトを開くには、クエリをコンソールで開くボタン (the Open query in console icon) をクリックします。

ユーザーとロール

ユーザーとロールの詳細については、ユーザーとロールトピックを参照してください。

Create a user

項目

説明

名前

ユーザーまたはロールの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

コメント

ユーザーまたはロールにコメントを追加します。

データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。

DB の作成

ユーザーが新しいデータベースを作成できるかどうかを決定します。

許可ペイン

the Add iconthe Remove iconthe Up iconthe Down icon

これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。

左側部分

被付与者を定義します。

右部分

権限を定義します。

ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。

プレビュー

プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために IntelliJ IDEA が実行するステートメントが表示されます。

このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。

  • スクリプトを実行する設定を選択するには、設定ボタン (the Settings icon) をクリックします。

  • ダイアログを閉じてクエリコンソールで SQL スクリプトを開くには、クエリをコンソールで開くボタン (the Open query in console icon) をクリックします。

仮想ビュー

仮想ビューの詳細については、ビュートピックを参照してください。

Create a virtual view

項目

説明

名前

仮想ビューの名前を設定します。

利用可能な場合は、自動生成ボタン (the Auto Generate icon) をクリックすると、名前が自動的に生成されます。

クエリ

結果セットを取得するために使用される SQL ステートメントを定義します。

仮想ビューの SQL 文は external-data-<data_source_name>.xml に格納されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。

プレビュー

プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために IntelliJ IDEA が実行するステートメントが表示されます。

このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。

  • スクリプトを実行する設定を選択するには、設定ボタン (the Settings icon) をクリックします。

  • ダイアログを閉じてクエリコンソールで SQL スクリプトを開くには、クエリをコンソールで開くボタン (the Open query in console icon) をクリックします。

関連ページ:

スキーマ

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

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

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

ユーザーとロール

さまざまなデータベースでは、ユーザーとロールの概念を使用してデータベース内の権限を管理します。どちらもアクセス制御に使用され、一連の権限を定義します。一部のデータベースでは、ログイン権限を持つユーザーをロールとすることができます。ユーザーとロール (と) は、データベースツールウィンドウのサーバーオブジェクトにあります。他のノードとオブジェクトのアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその要素の章を参照してください。ユーザーとロールは、データベースベ...

テーブル

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

列は、テーブルによって格納されるデータの一部です。このデータは特定のタイプに属します。列には、テキスト、数字、オペレーティングシステム内のファイルへのポインタが含まれる場合があります。一部のリレーショナルデータベースシステムでは、列にドキュメント全体、イメージ、ビデオクリップなどのより複雑なデータ型を含めることができます。列 () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその要素...

主キー

主キーには一意の値が含まれており、テーブル内の各行を識別します。一部のデータベースでは、主キーに NULL 値を含めることはできません。テーブルには主キーを 1 つだけ持つことができ、この主キーは単一または複数の列で構成できます。主キーが複数の列で構成されている場合、これらの列のデータを使用して行が一意であるかどうかが判断されます。主キー () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソ...