mysql視圖與表格的差異是什麼

青灯夜游
發布: 2022-04-12 15:55:47
原創
6253 人瀏覽過

區別:1、視圖是已編譯好的sql語句,而表不是;2、視圖沒實際的物理記錄,但表有;3、表是內容,而視圖是視窗;4、表佔用物理空間,而視圖只是邏輯概念的存在,不佔用物理空間;5、表是內模式,視圖是外模式;6、表屬於全域模式,視圖屬於局部模式。

mysql視圖與表格的差異是什麼

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

MySQL視圖是什麼?

MySQL 視圖(View)是一種虛擬存在的表,同真實表一樣,視圖也由列和行構成,但視圖並非實際存在於資料庫中。行和列的資料來自於定義視圖的查詢中所使用的表,並且還是在使用視圖時動態產生的。

資料庫中只存放了視圖的定義,並沒有存放視圖中的數據,這些數據都存放在定義視圖查詢所引用的真實表中。使用視圖查詢資料時,資料庫會從真實表中取出對應的資料。因此,視圖中的資料是依賴真實表中的資料的。一旦真實表中的資料改變,顯示在視圖中的資料也會改變。

mysql視圖與表格的差異

#1、檢視是已經編譯好的sql語句;而表格不是。

2、檢視沒有實際的實體記錄;而表有。

3、表格是內容,視圖是視窗

4、表格佔用實體空間,而視圖不佔用實體空間,視圖只是邏輯概念的存在;表可以及時對它進行修改,但視圖只能有創建的語句來修改

5、表是內模式,視圖是外模式

6、表屬於全域模式中的表,是實表;視圖屬於局部模式的表,是虛表。

7、視圖的建立和刪除只會影響視圖本身,不影響對應的基本表。

mysql視圖與表格的連結

#檢視(view)是在基本表之上建立的表,它的結構(即所定義的列)和內容(即所有資料行)都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。視圖是基本表的抽象化和在邏輯意義上建立的新關係。

【相關推薦:mysql影片教學

#

以上是mysql視圖與表格的差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!