CREATE VIEW - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

CREATE VIEW

从指定的 SELECT 查询创建新视图。该视图是一个逻辑表,可以被未来查询所引用。视图不包含任何数据,也不写入数据。相反,当您每次通过另一个查询引用该视图时,该视图指定的查询都会运行。

可选的 OR REPLACE 子句允许您通过替换来更新现有视图。有关更多信息,请参阅 创建视图

摘要

CREATE [ OR REPLACE ] VIEW view_name AS query

示例

要根据表 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 COLUMNSSHOW CREATE VIEWDESCRIBE VIEWDROP VIEW