- 1、概要:
視圖是一個虛擬表,視圖并不在其中存儲數據,數據庫只能在數據字典中定義視圖。
- 2、優點:
為用戶集中數據,簡化用戶的數據查詢與處理。
屏蔽數據庫的復雜性,用戶不必要了解數據庫的復雜性。
簡化用戶權限的管理,只授予用戶使用視圖的權限。
便于數據共享,多個用戶不必要都定義所需的數據。
可以重新組織數據,以便關聯到其他應用中。
- 3、語法:
CREATE[ORREPLACE]VIEWview_name[(column_name1[,column_name2…
AS
select_statement
[WITHCHECKOPTION]
[WITHREADONLY]
?
CREATEORRepalce:用于創建和修改視圖
WITHCHECKOPTION:用于創建限制數據訪問的視圖
WITHREADONLY:用于創建只讀視圖
- 4、視圖類別
4.1、簡單視圖
4.2、復雜視圖
注:在定義復雜視圖時必須為函數或表達式定義別名
4.3、連接視圖
4.4、只讀視圖
注:該視圖上不能執行INSERT、UPDATE、DELETE操作。
4.5、check約束視圖
-
5.如何查詢視圖和表的更新權限
selecttable_name,column_name,updatable,insertable,deletable
fromuser_updatable_columns;
說明
updatable表示當前字段是否可以執行修改操作
insertable表示當前字段是否可以執行添加操作
deletable表示當前字段是否可以執行刪除操作
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
