數據庫視圖只不過是存儲在數據庫中并具有關聯名稱的 SQL 語句。視圖實際上是預定義 SQL 查詢形式的表的組合。
視圖可以包含表的所有行,也可以從表中選擇行。 MySQL 視圖可以從一個或多個表創建,這些表依賴于編寫的 MySQL 查詢來創建視圖。
視圖是一種虛擬表,允許用戶執行以下操作 –
- 以用戶或用戶類別認為自然或直觀的方式構建數據。?限制對數據的訪問,使用戶能夠可以查看并(有時)準確修改他們需要的內容,無需再做更多。?匯總可用于生成報告的各種表格中的數據。
基本上,視圖是構建在其他視圖表之上的定義。如果基礎表中的數據發生更改,視圖中也會反映出同樣的情況。視圖可以構建在單個或多個表之上。 MySQL 從版本 5+ 開始支持數據庫視圖,并通過以下兩種方式處理針對視圖的查詢 –
- 通過創建臨時表 – 在此這樣,MySQL就會根據視圖定義語句創建一個臨時表,并在這個臨時表上執行傳入的查詢。?通過組合查詢 -這樣,MySQL會組合傳入的查詢查詢將視圖定義為一個查詢并執行組合查詢。
以上就是數據庫視圖是什么意思以及 MySQL 視圖如何工作?的詳細內容,更多請關注www.92cms.cn其它相關文章!