MySQL视图概述
操作數據表,都是真實存在的一些表
數據庫中,還有一種虛擬表,同真實表一樣,都包含一系列帶有名稱和列的數據,這些表稱為視圖
視圖
是從一個或多個表中導出來的表
是一種虛擬存在的表,并且,表的結構和數據都依賴于基本表
通過視圖,不僅可以看到存放在基本表中的數據,還可以像操作基本表一樣,對視圖中存放的數據進行查詢、修改和刪除
視圖優點
與基本表相比,視圖的優點
簡化查詢語句
視圖不僅可以簡化用戶對數據的理解,還可以簡化對數據的操作,日常開發中,可以將精彩使用的查詢定義為視圖,從而使用戶避免大量重復的操作
安全性
通過視圖,用戶只能查詢和修改他們所能見到的數據,數據庫中的其他數據則看不到,也取不到
數據庫授權命令,可以使每個用戶對數據庫的檢索限制到特定的數據庫對象上,當時,不能授權到數據庫特定行和特定的列上
邏輯數據獨立性
視圖,可以幫助用戶屏蔽,真實表結構變化帶來的影響
由于,視圖是在基本表上建立的表,它的結構和數據都來自與基本表,因此,諸如更新數據等操作,都可以在視圖上進行
總結
- 上一篇: MySQL删除存储过程
- 下一篇: MySQL创建视图的语法格式