Skip to content

Postgres : Résultat d'une requête dans un fichier csv

DBPostgreSQL

Le but est de récupérer le résultat d'une requête dans un fichier dans un format particulier :

Pré-requis : se connecter avec un compte superuser, et aller dans la base concernée.

=> format csv avec entête des colonnes :

  • requête :

copy (<ecrire_ici_la_requête>) to '</directory/du/fichier/résultat.csv>' with header csv ;

  • ex : copy (select * from alf_content_url ) to '/tmp/test.csv' with header csv ;

 

=> format csv sans entête des colonnes :

  • requête :

copy (<ecrire_ici_la_requête>) to '</directory/du/fichier/résultat.csv>' with csv ;

  • ex : copy (select * from alf_content_url ) to '/tmp/test.csv' with csv ;

 

=> format texte avec entête des colonnes et séparateur de notre choix :

  • requête :

copy (<ecrire_ici_la_requête>) to '</directory/du/fichier/résultat.txt>' with header delimiter '<symbole>' csv ;

  • ex : copy (select * from alf_content_url ) to '/tmp/test.txt' with header delimiter '|' csv ;

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

Pas de commentaires

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.
Syntaxe BBCode autorisée
Form options

Les commentaires postés doivent être approuvés avant d'être affichés dans le blog.