W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
視圖是由查詢構(gòu)建的數(shù)據(jù)庫對象。 可以使用單個表或通過連接的多個表來構(gòu)建視圖。 它們的定義永久存儲在數(shù)據(jù)字典中,但它們不存儲數(shù)據(jù)的副本。 視圖的數(shù)據(jù)是動態(tài)構(gòu)建的。
CREATE/REPLACE VIEW <viewname> AS <select query>;
考慮以下Employee表。
員工不 | 名字 | 姓 | 生日 |
---|---|---|---|
101 | Mike | James | 1/5/1980 |
104 | Alex | Stuart | 11/6/1984 |
102 | Robert | Williams | 3/5/1983 |
105 | Robert | James | 12/1/1984 |
103 | Peter | Paul | 4/1/1983 |
以下示例在Employee表上創(chuàng)建視圖。
CREATE VIEW Employee_View AS SELECT EmployeeNo, FirstName, LastName, FROM Employee;
您可以使用常規(guī)SELECT語句從視圖檢索數(shù)據(jù)。
以下示例從Employee_View中檢索記錄;
SELECT EmployeeNo, FirstName, LastName FROM Employee_View;
當(dāng)執(zhí)行上述查詢時,它將產(chǎn)生以下輸出。
*** Query completed. 5 rows found. 3 columns returned. *** Total elapsed time was 1 second. EmployeeNo FirstName LastName ----------- ------------------------------ --------------------------- 101 Mike James 104 Alex Stuart 102 Robert Williams 105 Robert James 103 Peter Paul
可以使用REPLACE VIEW語句修改現(xiàn)有視圖。
以下是修改視圖的語法。
REPLACE VIEW <viewname> AS <select query>;
以下示例修改視圖Employee_View以添加其他列。
REPLACE VIEW Employee_View AS SELECT EmployeeNo, FirstName, BirthDate, JoinedDate DepartmentNo FROM Employee;
可以使用DROP VIEW語句刪除現(xiàn)有視圖。
下面是DROP VIEW的語法。
DROP VIEW <viewname>;
下面是一個刪除視圖Employee_View的示例。
DROP VIEW Employee_View;
視圖通過限制表的行或列來提供額外的安全級別。
用戶只能訪問視圖而不是基表。
通過使用視圖預(yù)聯(lián)接多個表來簡化其使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: