PostgreSQLのビューについて
ビューを作成する (CREATE VIEW)
ビューとは、クエリの結果を仮想テーブルとして保存し、再利用できる便利な機能です。以下のようにビューを作成します。
CREATE VIEW sample_view AS
SELECT id, name, age FROM users WHERE age >= 18;
このビューを利用すると、以下のようにデータを取得できます。
SELECT * FROM sample_view;
ビューを削除する (DROP VIEW)
不要になったビューは削除できます。以下のコマンドを使用します。
DROP VIEW sample_view;
もしビューが存在しない場合にエラーを回避したい場合は、以下のように書きます。
DROP VIEW IF EXISTS sample_view;
ビューの一覧を表示する (\dv)
データベース内のビューを確認するには、以下のコマンドを実行します。
\dv
詳細情報を表示するには、以下のようにします。
\dv+
ビューを編集する (\ev)
ビューを編集するには、以下のようにエディタを開きます。
\ev sample_view
ただし、PostgreSQLのビューは通常変更できないため、新しいビューを作成し直す必要があります。
DROP VIEW sample_view;
CREATE VIEW sample_view AS
SELECT id, name FROM users;
この方法でビューを更新できます。