web-dev-qa-db-fra.com

Comment dois-je importer des données CSV dans une table Postgres à l'aide de pgAdmin 3?

Y a-t-il un plugin ou une bibliothèque que je devrais utiliser pour cela? Je veux d'abord essayer ceci sur mon système local, puis faire de même sur Heroku Postgresql

51
abhim

pgAdmin a une interface graphique pour l'importation de données depuis 1.16. Vous devez d'abord créer votre table, puis importer facilement des données - il suffit de cliquer avec le bouton droit de la souris sur le nom de la table et de cliquer sur Importer.

enter image description here

enter image description here

75
Tomas Greif

en supposant que vous avez une table SQL appelée mydata - vous pouvez charger des données à partir d'un fichier csv comme suit:

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

Pour plus de détails, voir: http://www.postgresql.org/docs/9.2/static/sql-copy.html

21
user1509107

Vous pouvez avoir une table appelée 'test'

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