⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
CSV Import

要从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-first语法来省略SELECT *

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

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

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

或者,也可以使用COPY语句将数据从CSV文件加载到现有表中:

COPY tbl FROM 'input.csv';

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