PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql:esportazione CSV con interruzioni di riga con escape

Le interruzioni di riga sono supportate in CSV se i campi che le contengono sono racchiusi tra virgolette doppie.

Quindi, se avessi questo nel mezzo del file:

just another value;f*** value;"value with
newline"

verrà presa come 1 riga di dati distribuita su 2 righe con 3 campi e funzionerà.

D'altra parte, senza le virgolette, è un file CSV non valido (quando pubblicizza 3 campi).

Sebbene non ci siano specifiche formali per il formato CSV, puoi consultare RFC 4180 per le regole generalmente applicabili.