天天看點

視圖

在SQL中,視圖是外模式一級資料結構的基本機關。視圖是從一個或幾個基本表中導出的表,即從現有基本表中抽取若幹子集組成的“虛表”。

1、建立視圖

create view <視圖名>[(<字段名1>,<字段名2>)…]

as <子查詢>

[with [caordersade|local] checkoption]

2、更新視圖

視圖是從現有的基本表中導出的“虛表”,視圖中的資料實際是存放在其對應的基本表中的。是以,對視圖的更新實質上是對基本表的更新。

對視圖的更新操作包括:修改視圖資料、删除視圖資料和插入視圖資料。由于對視圖的更新會對基本表産生影響,是以在對視圖進行更新時,DBMS會自動檢查視圖定義的條件,進而排除誤操作的可能性。

3、删除視圖

視圖被删除後,其相應的基本表不會被删除,但是由該視圖生成的其他視圖仍然存在于資料字典中,當然這些視圖已經失效。為此,在删除視圖的同時應該将由該視圖導出的其他視圖定義也全部删除。

上一篇: 事務
下一篇: 觸發器