====== Écrire dans un fichier CSV ======
{{ :dummy.png?75x75|}}

Voici une commande SQL qui permet de copier des données d'une table **PostgreSQL** vers un **fichier CSV**.

Depuis le prompt de commande de PostgreSQL (psql) :

<code>
\COPY (SELECT DISTINCT * FROM files t1 WHERE EXISTS ( SELECT * FROM files t2 WHERE t1.ID <> t2.ID AND   t1.sha1 = t2.sha1 )) TO '/home/cedric/doublons.csv' WITH (FORMAT csv, DELIMITER ';')
</code>

  * ''\COPY'' est une commande SQL spécifique à **PostgreSQL** qui permet de copier des données depuis ou vers un fichier.

  * ''TO '/home/cedric/doublons.csv''' spécifie le chemin d'accès et le nom du fichier CSV dans lequel les données sélectionnées doivent être copiées.

  * ''WITH (FORMAT csv, DELIMITER ';')'' spécifie le format de sortie et le délimiteur de champ du fichier CSV.


 --- //[[user:cedricabonnel]]//
