###ビューとは
SQLの観点から見ると、テーブルとビューは同じもの。
2つの違いはテーブルの中には実際のデータが保存され、
ビューの中にはselect文が保存されている点。
ビュー自体はデータを持たない。
###ビューを作成する
create view ~でビューの作成を行う。
--- whereで条件をつけているがここはもちろん無くても実行可能
create view sumple as select shohin_mei, hanbai_tanka, torokubi from Shohin where hanbai_tanka >= 1000 and torokubi = '2009-09-20';
作成したビューを検索する。
以下のSQLを実行した場合、
1.最初にビューに定義されたselectが実行される。
2.1の結果に対し、ビューをfrom句に指定したselect文が実行される。
ビューに対する検索では2つ以上のselect文が実行される、
select * from sumple;
###ビューを削除する
drop view ビュー名で削除
drop view sumple;
こちらを参考にさせていただきました。
SQL 第2版 ゼロからはじめるデータベース操作