⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
CSV 导入

要从 CSV 文件读取数据,请在查询的 FROM 子句中使用 read_csv 函数

SELECT * FROM read_csv('input.csv');

或者,您可以省略 read_csv 函数,让 DuckDB 根据扩展名自动推断

SELECT * FROM 'input.csv';

要使用查询结果创建新表,请使用 CREATE TABLE ... AS SELECT 语句

CREATE TABLE new_tbl AS
    SELECT * FROM read_csv('input.csv');

我们可以使用 DuckDB 的 可选 FROM 优先语法 来省略 SELECT *

CREATE TABLE new_tbl AS
    FROM read_csv('input.csv');

要将数据从查询加载到现有表中,请使用 SELECT 语句中的 INSERT INTO

INSERT INTO tbl
    SELECT * FROM read_csv('input.csv');

此外,也可以使用 COPY 语句将 CSV 文件中的数据加载到现有表中

COPY tbl FROM 'input.csv';

有关更多选项,请参阅 CSV 导入参考COPY 语句文档

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