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


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

檢視可以包含表的所有行,也可以選擇表中的行。MySQL 檢視可以從一個或多個表建立,這取決於建立檢視的 MySQL 查詢。

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

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

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

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

更新於: 2020年6月22日

309 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.