7Python全站之路系列之MySQL視圖

Python全棧之路系列之MySQL視圖


視圖是一個虛擬表(非真實存在),其本質是根據SQL語句獲取動態的數據集,併爲其命名,用戶使用時只需使用名稱即可獲取結果集,並可以將其當作表來使用。


創建視圖

創建一個名稱爲v1的視圖,其功能就是查詢color表中的所有數據

CREATE VIEW v1 AS SELECT * FROM color;

查看視圖

使用視圖時,將其當作表進行操作即可,由於視圖是虛擬表,所以無法使用其對真實表進行創建、更新和刪除操作,僅能做查詢用。

select * from v1; -- 等於執行SELECT * FROM color

輸出結果

+-----+--------+
| nid | title  |
+-----+--------+
|   1 | red    |
|   2 | yellow |
+-----+--------+
2 rows in set (0.00 sec)

修改視圖

ALTER VIEW v1 AS SELECT * FROM color WHERE nid = 1;

刪除視圖

DROP VIEW v1;

#Python全棧之路


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章