MySQL(二)
阿新 • • 發佈:2017-06-10
bsp create 本質 and 數據 修改 lec 使用 let
視圖
視圖是一個虛擬表(非真實存在),其本質是【根據SQL語句獲取動態的數據集,並為其命名】,用戶使用時只需使用【名稱】即可獲取結果集,並可以將其當作表來使用。
臨時表搜索
SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE A. NAME > ‘alex‘;
1.創建視圖
--格式:CREATE VIEW 視圖名稱 AS SQL語句 CREATE VIEW v1 AS SELET nid, name FROM A WHERE nid > 4
2、刪除視圖
--格式:DROP VIEW 視圖名稱 DROP VIEW v1
3、修改視圖
-- 格式:ALTER VIEW 視圖名稱 AS SQL語句 ALTER VIEW v1 AS SELET A.nid, B. NAME FROM A LEFT JOIN B ON A.id = B.nid LEFT JOIN C ON A.id = C.nid WHERE A.id > 2 AND C.nid < 5
4、使用視圖
使用視圖時,將其當作表進行操作即可,由於視圖是虛擬表,所以無法使用其對真實表進行創建、更新和刪除操作,僅能做查詢用。
select * from v1
觸發器
對某個表進行【增/刪/改】操作的前後如果希望觸發某個特征的行為時,可以使用觸發器,觸發器用於定制用戶對表的行進行【增/刪/改】前後的行為。
MySQL(二)