CREATE VIEW
从指定的 SELECT 查询创建新视图。该视图是一个逻辑表,可以被未来查询所引用。视图不包含任何数据,也不写入数据。相反,当您每次通过另一个查询引用该视图时,该视图指定的查询都会运行。
本主题提供了摘要信息以供参考。有关在 Athena 中使用视图的更多详细信息,请参阅 使用视图。
摘要
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。