二十八、oracle 視圖


一、介紹
視圖是一張虛擬表,其內容由查詢定義,同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖並不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,並且在引用視圖時動態生成。(視圖不是真實存在磁盤上的)

  

二、視圖與表的區別
1、表需要占用磁盤空間,視圖不需要
2、視圖不能添加索引(所以查詢速度略微慢點)
3、使用視圖可以簡化,復雜查詢
4、視圖的使用利於提高安全性
比如:不同用戶查看不同視圖

  

三、創建/修改視圖
1、創建視圖
create view 視圖名 as select 語句 [with read only]
2、創建或修改視圖
create or replace view 視圖名 as select 語句 [with read only]
3、刪除視圖
drop view 視圖名

注意:當表結構國語復雜,請使用視圖吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM