PostgreSQLのビューについて

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;

この方法でビューを更新できます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です