/*創建視圖*/
CREATE VIEW Is_Student
AS
SELECT Sno,Sname,Sage
FROM Student
WHERE Sdept = 'IS';
/*或者如下*/
CREATE VIEW Is_Student(Sno,Sname,Sage)
AS
SELECT Sno,Sname,Sage
FROM Student
WHERE Sdept = 'IS';
/*刪除視圖*/
/*DROP VIEW <視圖名> [CASCADE]*/
DROP VIEW Stu CASCADE;(加了CASCADE以后就是級聯刪除,不加也可以,不過如果Stu試圖導出了其他視圖,那么刪除Stu視圖會被拒絕執行,要級聯刪除才可以)
視圖的作用:
1.視圖能夠簡化用戶的操作
2.視圖使用戶能夠以多種角度看待同一數據
3.視圖對重構數據庫提供了一定程度的邏輯獨立性。
4.視圖能夠對機密數據提供安全保護
5.適當的利用視圖可以更清晰的表達查詢