← Retour
Informatique

Écrire dans un fichier CSV

Cédrix · 16/02/2023

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) :

\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 ';')
  • \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.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire
Un code de vérification sera envoyé à votre adresse email.