資料庫檢視是什麼意思?MySQL檢視是如何工作的?


資料庫檢視只不過是儲存在資料庫中並具有關聯名稱的 SQL 語句。檢視實際上是以預定義 SQL 查詢形式組成的表。

檢視可以包含表的全部行或表的某些行。MySQL 檢視可以從一個或多個表建立,這取決於用於建立檢視的 MySQL 查詢。

檢視是一種虛擬表,允許使用者執行以下操作:

  • 以使用者或使用者類別認為自然或直觀的方式來組織資料。
  • 限制對資料的訪問,以便使用者只能檢視(有時)修改他們需要的內容,而不會更多。
  • 彙總來自不同表的 資料,以用於生成報表。

基本上,檢視是在其他表或檢視之上構建的定義。如果底層表中的資料發生更改,則檢視中也會反映出來。檢視可以建立在單個表或多個表之上。MySQL 從 5.0+ 版本起支援資料庫檢視,並透過以下兩種方式處理針對檢視的查詢:

  • 建立臨時表 - 透過這種方式,MySQL 基於檢視定義語句建立一個臨時表,並在該臨時表上執行傳入的查詢。
  • 組合查詢 - 透過這種方式,MySQL 將傳入的查詢與檢視中定義的查詢組合成一個查詢,然後執行組合後的查詢。

更新於:2020年6月22日

309 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告