我想将CSV文件复制到Postgres表中.这个表中大约有100列,所以如果不需要的话,我不想重写它们.

我使用\copy table from 'table.csv' delimiter ',' csv;命令,但没有创建表,我得到ERROR: relation "table" does not exist.如果我添加一个空白表,我不会得到任何错误,但什么也不会发生.我try 了两三次这个命令,没有输出或消息,但当我通过PGAdmin判断时,表没有更新.

有没有办法像我想做的那样导入包含标题的表?

推荐答案

这奏效了.第一行有列名.

COPY wheat FROM 'wheat_crop_data.csv' DELIMITER ';' CSV HEADER

Postgresql相关问答推荐

我无法让pg_cron扩展在最新的Postgres 16图像中工作

横向联接返回的行数太多

哪种数据类型是除法的结果?

DBT-DBT依赖于未找到的源

sqlalchemy在Flask 下运行时出现无法解释的错误

Postgres 查询指向国外数据工作者的分区表比直接查询 fdw 慢很多倍

配置:错误:C 编译器无法在 Ubuntu 中创建可执行文件

如何在 MockDataProvider 中创建自定义 JOOQ 记录?

在 PostgreSQL 中提高 GROUP BY ... HAVING COUNT(...) > 1 的性能

将 postgres 从属提升为主 node

PostgreSQL 输入结束时的语法错误

PostgreSQL - jsonb_each

如何向文本字段添加长度约束

如何使用字符串作为 PostgreSQL 咨询锁的键?

Postgres 表中列的顺序会影响性能吗?

安装了 Postgres.app 但它不起作用

错误:prepared statement "S_1" already exists

Android 的 JDBC 与 Web 服务

在子类的 Hibernate 中 for each 表指定不同的序列

PostgreSQL 多种认证方式