⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
CREATE VIEW 语句

CREATE VIEW 语句在目录中定义一个新视图。

示例

创建一个简单视图

CREATE VIEW view1 AS SELECT * FROM tbl;

创建一个视图,如果同名视图已存在则替换它

CREATE OR REPLACE VIEW view1 AS SELECT 42;

创建一个视图并替换列名

CREATE VIEW view1(a) AS SELECT 42;

可以使用 duckdb_views() 函数读取现有视图背后的 SQL 查询,如下所示

SELECT sql FROM duckdb_views() WHERE view_name = 'view1';

语法

CREATE VIEW 定义了一个查询的视图。该视图不会被物理物化。相反,每次在查询中引用该视图时,都会执行其定义的查询。

CREATE OR REPLACE VIEW 与之类似,但如果已存在同名视图,则会将其替换。

如果提供了架构(schema)名称,则会在指定的架构中创建该视图。否则,它将在当前架构中创建。临时视图存在于一个特殊的架构中,因此在创建临时视图时不能指定架构名称。视图名称必须与同一架构中任何其他视图或表的名称不同。

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南