根据你的表结构,这种进口将在列失败heading
和SPEED
,因为它们的值有小数,您宣布他们作为INTEGER
。删除小数点或将列类型更改为例如NUMERIC
。
话虽如此,只需从pgAdmin尝试一下(考虑到文件和数据库位于同一服务器中):
COPY i210_2017_02_18 FROM '/home/jones/file.csv' CSV HEADER;
如果您要处理的是远程服务器,psql
请在控制台中尝试使用:
$ cat file.csv | psql yourdb -c "COPY i210_2017_02_18 FROM STDIN CSV HEADER;"
如果您真的想坚持使用pgAdmin导入工具(我不建议这样做),请选择该Header
选项,然后选择适当的选项Delimiter
: