2012-12-04 60 views
2

我试图将csv文件数据导入到postgres表中。运行下面的行中看到pgscript pgAdmin的如何将csv数据导入到postgres表中

\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV 

它返回一个错误:

[ERROR ] 1.0: syntax error, unexpected character 

有谁知道什么可能是错在这里?我检查了this后,但无法弄清楚是什么问题。

+0

'\ copy'就是'psql'命令。详情[here](http://www.postgresql.org/docs/current/static/app-psql.html)。 –

回答

6

要导入的文件于Postgres与COPY需要下列之一:

1)psql连接到数据库,并运行你的COMAND:

\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV 

将文件从当前计算机复制到桌上。详情here

2)使用任何工具的DB连接并运行该SQL脚本:

COPY users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV 

将文件从服务器复制与Postgres的表。详情here。 (使用这个命令,你只能从postgresql 数据目录中的文件中获得COPY所以你需要先在那里传输文件)

相关问题