mysql之視圖 創建視圖語法如下:
CREATE VIEW view_name AS select_statement
其中 view_name標識視圖名稱,用戶自行指定; select_statement 是一種SELECT語句,它給出了視圖的定義。該語句可從基表或其他視圖進行選擇對於在SELECT語句中其他地方使用的列,必須具有SELECT權限 視圖注意事項: SELECT語句不能包含FROM子句中的子查詢。 SELECT語句不能引用系統或用戶變量。 SELECT語句不能引用預處理語句參數。 在存儲子程序內,定義不能引用子程序參數或局部變量。 在定義中引用的表或視圖必須存在。但是,創建了視圖後,能夠捨棄定義引用的表或視圖。要想檢查視圖定義是否存在這類問題,可使用CHECK TABLE語句。 在定義中不能引用TEMPORARY表,不能創建TEMPORARY視圖。 在視圖定義中命名的表必須已存在。 不能將觸發程序與視圖關聯在一起。 例:
create view v as select goods_id,goods_name,shop_price from goods; 使用視圖: SELECT * FROM v; 查看創建給定視圖的CREATE VIEW語句 show create view v 刪除視圖 drop view v;