數據庫中的視圖


數據庫中的視圖,什么是視圖?視圖就是基於真實表創建的一個虛表。它隨真實表的變化而變化。

一,視圖的特點:

  1.視圖是一個虛表, 

  2.視圖就是封裝了一條復雜查詢的sql語句集,

  3.它與真實表保持同步,也就是修改視圖會影響真實表,修改真實表也會影響視圖,

  4.視圖可以屏蔽一些敏感信息,起到安全的作用,

  5.視圖可以簡化復雜查詢,

  6.視圖也很方便,對於一個特定的操作,不用重新編寫sql語句。

二,視圖的創建

    第一種情況:create view view_name  as 子查詢

    例如:create view jason_view as select * from jason2 where userid=1;

    第二種情況:create or replace view view_name as 子查詢//表示如果已經存在了視圖,則替換掉。

    例如:create  or replace view jason_view as select * from jason2 where userid=1;

    保證視圖只讀,可以在語句后面加上with read only。

 三,視圖的刪除

   drop view view_name;

四,視圖禁忌

   視圖 多數情況下是用來查詢的,盡量不要修改視圖,因為會導致真實表的數據發生變化,導致錯誤。


免責聲明!

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



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