⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
CREATE VIEW 语句

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

示例

创建一个简单视图

CREATE VIEW v1 AS SELECT * FROM tbl;

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

CREATE OR REPLACE VIEW v1 AS SELECT 42;

创建视图并替换列名

CREATE VIEW v1(a) AS SELECT 42;

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

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

语法

CREATE VIEW 定义一个查询视图。该视图并非物理化。相反,每次在查询中引用该视图时,都会运行其背后的查询。

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

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