1. 程式人生 > >SQL 檢視(VIEW)

SQL 檢視(VIEW)

檢視,是資料庫作為外模式面向使用者程式的,由基本表匯出的虛標,只是定義在資料字典中,等到使用的時候才執行子查詢操作。
對於檢視的使用,和基本表一樣,直接查詢就行了。檢視是不實際儲存資料的虛表,對檢視的更新其實就是對基本表的更新。

  1. 建立檢視
CREATE VIEW<檢視名>[(<列名>[,<列名>]...)]
AS<子查詢>
[WITH CHECK OPTION];

例:

--建立資訊系學生的檢視
create view IS_student
as
select Sno,Sname,Sage
from student
where Sdept='IS';
  1. 刪除檢視
DROP VIEW<檢視名>[CASCADE];

例:

--刪除檢視IS_Student
drop view IS_Student;
  1. 更新檢視

使用方法和更新基本表基本一樣,把表名改為檢視名就行了。
例:

update IS_Student
set Sname='張三'
where Sno='20125122';