第一次看到Views這個名詞確實讓人難以理解,將其當作虛擬表就好理解多了,那問題來了,為什麼已經有資料表還需要視圖?
1.視圖是一種虛擬表,資料與結構是參照資料庫中的真實表
2.視圖的新增、刪除、修改、更新等操作均不影響真實表。
3.視圖不以物理的方式儲存,資料均動態生成自真實表。
1.簡化操作,經常執行的重複操作可以轉成視圖
2.安全性,將對資料庫的操作封裝起來
3.自由性,可以自由更改並重組資料庫的欄位。
1.打開Query Tab 或是點選Tables下面的Views的Create View;
2.利用CREATE VIEW語句
簡單的例子
CREATE VIEW {視圖名稱} AS
SELECT
{欄位}
FROM {資料表名稱}
3.Views右鍵Create View
4.輸入創建指令(完全複製真實表)
5.就可以在Views下面看到剛剛創建的虛擬表
Day10-MySQL的觸發(Triggers)