iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

視圖Views

第一次看到Views這個名詞確實讓人難以理解,將其當作虛擬表就好理解多了,那問題來了,為什麼已經有資料表還需要視圖?

簡介

1.視圖是一種虛擬表,資料與結構是參照資料庫中的真實表
2.視圖的新增、刪除、修改、更新等操作均不影響真實表。
3.視圖不以物理的方式儲存,資料均動態生成自真實表。

https://ithelp.ithome.com.tw/upload/images/20220923/20144865oO4ll6kG9Q.jpg

優點

1.簡化操作,經常執行的重複操作可以轉成視圖
2.安全性,將對資料庫的操作封裝起來
3.自由性,可以自由更改並重組資料庫的欄位。

如何創建視圖

1.打開Query Tab 或是點選Tables下面的Views的Create View;
2.利用CREATE VIEW語句
簡單的例子

CREATE VIEW {視圖名稱} AS
SELECT 
    {欄位}
FROM {資料表名稱}

3.Views右鍵Create View
https://ithelp.ithome.com.tw/upload/images/20220923/20144865fno5j12QDU.jpg
4.輸入創建指令(完全複製真實表)
https://ithelp.ithome.com.tw/upload/images/20220923/20144865A9hBaufxyh.jpg
5.就可以在Views下面看到剛剛創建的虛擬表
https://ithelp.ithome.com.tw/upload/images/20220923/20144865PLNxj5jOo2.jpg

預告

Day10-MySQL的觸發(Triggers)


上一篇
Day8-淺談SQL的執行順序與部分核心觀念(番外篇)
下一篇
Day10-MySQL的觸發(Triggers)
系列文
MySQL,我的超人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言