本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CREATE VIEW
從指定的 SELECT
查詢建立新的檢視。檢視是可供未來查詢參考的一種邏輯資料表。檢視不會包含任何資料,而且不會寫入資料。相反地,檢視指定的查詢會在每次您透過另一個查詢參考該檢視時執行。
概要
CREATE [ OR REPLACE ] VIEW view_name AS query
選用的 OR REPLACE
子句可讓您透過取代來更新現有的檢視。如需詳細資訊,請參閱 建立檢視。
範例
若要從資料表 orders
建立檢視 test
,請使用類似以下的查詢:
CREATE VIEW test AS SELECT orderkey, orderstatus, totalprice / 2 AS half FROM orders;
若要從資料表 orders
建立檢視 orders_by_date
,請使用以下的查詢:
CREATE VIEW orders_by_date AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate;
若要更新現有的檢視,請使用類似以下的範例:
CREATE OR REPLACE VIEW test AS SELECT orderkey, orderstatus, totalprice / 4 AS quarter FROM orders;
另請參閱 SHOW COLUMNS、SHOW CREATE VIEW、DESCRIBE VIEW 和 DROP VIEW。