仮想列
仮想列は、他の列のデータを使用して計算された値を含む IDE 仮想オブジェクトです。これはデータベースコードで定義されていないため、インデックスの作成に使用できません。仮想列のデータはデータベースに保存されません。
例: first_name
列と last_name
列の両方のデータを含む列を作成するには、次の式で仮想列を作成します: first_name || '.' || last_name
式の結果を含む仮想列がテーブルに表示され、データベースツールウィンドウでも仮想オブジェクトとして使用できます。
![仮想列 Virtual column](https://resources.jetbrains.com/help/img/idea/2024.1/virtual_column.png)
仮想列の値の計算に使用される式は、external-data-<data_source_name>.xml に格納されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。
仮想列 () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその要素の章を参照してください。テーブル列アイコンについては、列に可能なアイコンの組み合わせの章を参照してください。
![データベースの仮想列 Virtual columns in Database](https://resources.jetbrains.com/help/img/idea/2024.1/database_object_virtual_column.png)
仮想列を作成する
データベースツールウィンドウ ( ) で、テーブルのノードまでデータソースツリーを展開します。
テーブルノードを右クリックし、
を選択します。開いた変更ダイアログで、仮想列の名前を名前フィールドに入力します。
式フィールドに式を入力します。
仮想列を追加するには、OK をクリックします。
<data_source_name> の外部データを保存ダイアログが開いたら、external-data-<data_source_name>.xml ファイルのディレクトリを指定し、保存をクリックします。
![仮想列を作成する Create a virtual column](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_virtual_column.png)
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_database_tool_window.png)
データベースツールウィンドウ
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表示...
![](https://resources.jetbrains.com/help/img/idea/2024.1/virtual_view.png)
仮想ビュー
定期的に実行する特定の SQL ステートメントの結果セットを監視する必要がある場合は、仮想ビューを使用します。仮想ビューは、データベースツールウィンドウで結果セットを利用できるようにする IDE 仮想オブジェクトです。仮想ビューはデータベースコードで定義されておらず、そのデータはデータベースに保存されません。仮想ビューの場合、SELECT クエリとは別に、MySQL のや Microsoft SQL Server のなどのステートメントも使用できます。例: PostgreSQL データベースの現...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_create_schema.png)
作成および変更ダイアログ
IntelliJ IDEA、作成、変更ダイアログには、特定のデータベースオブジェクトに対して同じフィールドと機能があります。こうすることで、新しいオブジェクトを作成するときと既存のオブジェクトを編集するときに同じフィールドを編集できます。データベースオブジェクトを作成するには、データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でデータソース、データベース、スキーマ名を右クリックし、に移動します。データベースオブジェクトを変更するには、データベースツールウィンドウ (...