ビューについて

kaniさん  
(No.1)
SQLのビューについてですが、ビューに対して行う操作があるごとに、ビューが作成されて実行されるというイメージでいいのでしょうか?
2018.02.08 12:32
tanuさん 
(No.2)
ビューはテーブルと同様、あらかじめCREATE VIEW文によって作成します。
その定義がSELECT文だと思ってください。

CREATE VIEW test_view AS SELECT id, name FROM user_master WHERE delete_flag = 0;

みたいな文です。
2018.02.09 06:56
管理人 
(No.3)
補足いたします。

CREATE VIEWは問い合わせによるビューを定義する文です。ビューは物理的な実体として存在せず、設定されたSELECT文を保持します。 問い合わせでビューが参照される度に、指定された問い合わせが実行されることになります。

つまり、kaniさんのイメージ通り、ビューに対して行う操作があるごとに、ビューが作成されるという理解で問題ないと思います。

参考URL: PostgreSQL 9.3.2文書 CREATE VIEW
  https://www.postgresql.jp/document/9.3/html/sql-createview.html
2018.02.16 10:10

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop