カラムナビューの作成および削除の方法について説明します。
カラムナビューの作成手順を説明します。
psqlコマンドを使用して、データベースpostgresに接続します。
“psql postgres”と実行します。
例)
> psql postgres psql (x.y.z) Type "help" for help.
x.y.z:PostgreSQLのバージョンが表示されます。
カラムナテーブル/カラムナビューに対するビューを作成します。
CRETE VIEW文を使用します。
例) カラムナテーブルcoltblに対するビューcolviewを作成する場合
postgres=# CREATE VIEW colview AS SELECT t.col1, t.col2 from coltbl t; CREATE VIEW
ビューのコメントとしてカラムナデータベース上のビュー名を指定します。
COMMENT ON文を使用します。
例) ビューcolviewに対してコメントを付与する場合
postgres=# COMMENT ON VIEW colview is 'postgres_public_colview'; COMMENT
手順2.で作成したビューと、手順3.で指定したカラムナデータベース上のビュー名をもとに、カラムナデータベース上にビューを作成します。
pgxa_create_viewシステム関数を使用します。
例) ビューcolviewに対して、カラムナデータベース上にビューを作成する場合
postgres=# select pgxa_create_view('colview'); pgxa_create_view ------------------ t (1 行)
カラムナビューの削除手順を説明します。
psqlコマンドを使用して、データベースpostgresに接続します。
“psql postgres”と実行します。
例)
> psql postgres psql (x.y.z) Type "help" for help.
x.y.z:PostgreSQLのバージョンが表示されます。
カラムナデータベース上のビューを削除します。
pgxa_drop_viewシステム関数を使用します。
例) ビューcolviewに対する、カラムナデータベース上のビューを削除する場合
postgres=# select pgxa_drop_view('colview'); pgxa_drop_view ------------------ t (1 行)
ビューを削除します。
DROP VIEW文を使用します。
例) ビューcolviewを削除する場合
postgres=# DROP VIEW colview; DROP VIEW