視圖
什么是視圖
- 視圖是一張虛表(建立在真實的table的基礎之上,即視圖的資料來源是對應的table).
- 首先需要創建一張表,在表的基礎上,指定的列映射成一個視圖.
- 就是一個SELECT查詢陳述句(過濾掉安全隱患列的資料),把它查到的資料作為視圖的資料進行映射
視圖的語法
視圖的創建
語法格式:
create view 視圖名稱 as select陳述句;
create view: 表示要創建的視圖;
as: 表示要執行的操作;
select: 提供給視圖的資料內容;
視圖和表的區別
- 視圖建立在表的基礎之上,表中存盤的是資料,而視圖只是做一個資料的展示.
- 視圖只能做查詢操作,通過視圖不可以做視圖的更新操作(eg:洗掉、修改和更新)
- 可以直接洗掉視圖,不會有任何的影響;表如果直接洗掉,資料會被永久洗掉,還會影響給予此表創建的所有輸出,
視圖的作用
1.權限控制是可以使用:
- 例如,某幾例可以運行用戶查詢,其它例不允許,可以開通視圖查詢特定的例,起到權限控制的作用
- 視圖本身就是一條SQL查詢陳述句,可以將一次復雜的查詢構建成一張視圖,只要查詢視圖就可以得到需要的資訊
- 視圖主要就是為了簡化多表的查詢,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/542345.html
標籤:MySQL
下一篇:T-SQL 模擬彩票預測
