ビュー
■ビューとは
1つ以上の表(または他のビュー)から任意のデータを選択し、それらをカスタマイズして表したものである。また、実表と同じく行と列に編成されるが、実表とは異なりデータそのものは含まれない。ビューを使用すると、複数の表またはビューを1つの表であるかのように見ることができる。
■ビューの作成
create view ビュー名 as select カラム名 from テーブル名 where 条件;
■ビューからカラムの値を変更する
update v1(ビュー名) set nama(カラム名)='主任佐藤’(値)where nama='佐藤';
namaカラムの値が佐藤→主任佐藤に成る。
※元のテーブルのnamaカラムの値も変わる。しかし、元のテーブルのnamaカラムの値を変えてもビューは変わらない。
変えたければ、初めからupdateをやり直す。
■ビューの確認
show tables;
■ビューのカラム構造表示
desc ビュー名;
■ビューから書き込みは出来るか
「union」「join」「サブクエリ」を使っているビューでは「insert」「update」が使えない
■ビューの上書き
create or replace view ビュー名 as ~
■ビューのカラム構造を変更
alter view ビュー名 as select カラム名 from テーブル名;
■ビューの削除
drop view ビュー名;