关于postgresql:我应该如何使用pgAdmin 3将数据从CSV导入Postgres表?

How should I import data from CSV into a Postgres table using pgAdmin 3?

我需要使用哪个插件或库吗?
我想首先在我的本地系统上尝试这个,然后在Heroku Postgresql上做同样的事情


自1.16以来,pgAdmin具有用于数据导入的GUI。 您必须先创建表,然后才能轻松导入数据 - 只需右键单击表名并单击"导入"。

enter image description here

enter image description here


假设您有一个名为mydata的SQL表 - 您可以从csv文件加载数据,如下所示:

1
COPY MYDATA FROM '<PATH>/MYDATA.CSV' CSV HEADER;

有关更多详细信息,请参阅:http://www.postgresql.org/docs/9.2/static/sql-copy.html


你可能有一个名为'test'的表

1
2
3
4
COPY test(gid,"name", the_geom)
FROM '/home/data/sample.csv'
WITH DELIMITER ','
CSV HEADER