ビューとは、1 つ以上のテーブルに対するクエリによって定義される仮想テーブルです。ビューは通常のテーブルと同じ構造を持ちますが、データを物理的に格納しません。ビューは、単一のテーブルまたは複数のテーブルに基づいて作成できます。単一テーブルビューを使用すると、基底テーブルのデータをクエリおよび変更できます。複数テーブルビューは通常読み取り専用で、クエリにのみ使用されます。このトピックでは、ビューの作成、名前変更、削除の方法について説明します。
前提条件
インスタンスにログイン済みであること。 詳細については、「インスタンスへのログイン」をご参照ください。
ビューの作成
-
Hologres 管理コンソールにログインします。
-
上部メニューバーの左側にあるナビゲーションウィンドウで、目的のリージョンを選択します。
-
Go to HoloWeb をクリックして、HoloWeb 開発ページに移動します。
-
HoloWeb 開発ページで、Metadata Management ページに移動します。[Instances Connected] リストで、目的のデータベースとスキーマを展開します。次に、Views を右クリックし、Create View を選択します。
-
Create View ページで、[Schema]、[View Name] (必須)、[Description] (任意) などのパラメータを設定します。[クエリステートメント] タブで、ビューの SQL クエリを入力します。[Data Preview] タブと [DDL ステートメント] タブを使用して、クエリを検証できます。完了したら、[Submit] をクリックします。
パラメータ
説明
Schema
スキーマの名前です。
デフォルトの [public] スキーマ、またはカスタムスキーマを選択できます。
View Name
ビューの名前です。
Description
ビューの説明です。
Query Statement
エディターにクエリステートメントを入力します。クエリは、単一のテーブルまたは複数のテーブルに基づいて作成できます。
-
ビューが単一のテーブルに基づく場合、ビューのデータへの変更はテーブルに反映され、逆も同様です。
-
ビューが複数のテーブルに基づく場合、読み取り専用です。
説明単一テーブルビューでデータを変更する場合は注意が必要です。これらの変更は基底テーブルとサービスに影響を与える可能性があります。
-
-
ページ右上の Submit をクリックします。下部の実行ログに成功メッセージが表示され、作成されたビューが左側の該当ディレクトリに表示されます。
ビューを作成した後、ビューを開いてクエリステートメント、DDL ステートメント、およびデータを確認できます。
ビューの管理
-
Metadata Management ページの [Instances Connected] リストで、管理するビューを見つけます。
-
リストを参照するか、ナビゲーションペイン上部の検索バーを使用します。
目的のインスタンスとデータベースノードを展開します。[public] スキーマの [Views] ノードの配下に、[holo_view] などのビューがあります。
次の操作を実行できます:
-
Open View
ビューを右クリックし、Open View を選択して詳細ページを開きます。
ビューの詳細ページには、[クエリステートメント]、[Data Preview]、[DDL ステートメント] のタブがあります。コンテキストメニューには、[Delete View] オプションもあります。
Query View
右上の Query View をクリックします。これにより、[アドホッククエリ] ページが開きます。SQL エディターで SQL ステートメントを入力し、Run をクリックしてビューをクエリします。アドホッククエリの詳細については、「SQL エディター」をご参照ください。
たとえば、エディターに
SELECT * FROM public.holo_view;を入力し、[Run] をクリックしてビューのデータをクエリします。Edit View
Edit View をクリックし、Query Statement エリアでクエリを変更してから、Submit をクリックします。
Refresh
ビューを変更した後、Refresh をクリックして更新後の情報を表示します。
-
Delete View
ビューを削除するには、対象のビューを右クリックして Delete View を選択します。確認メッセージで OK をクリックします。
-
SQL を使用したビューの作成と削除
SQL ステートメントを使用して、ビューの作成、クエリ、削除も実行できます。必要な構文の詳細については、「VIEW」をご参照ください。