PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql:CSV-Export mit maskierten Zeilenumbrüchen

Zeilenumbrüche werden in CSV unterstützt, wenn die Felder, die sie enthalten, in doppelte Anführungszeichen eingeschlossen sind.

Also, wenn Sie dies in der Mitte der Datei hätten:

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

Es wird als 1 Datenzeile angesehen, die auf 2 Zeilen mit 3 Feldern verteilt ist und einfach funktioniert.

Andererseits ist es ohne die doppelten Anführungszeichen eine ungültige CSV-Datei (wenn sie 3 Felder bewirbt).

Obwohl es keine formale Spezifikation für das CSV-Format gibt, können Sie sich RFC 4180 ansehen für die allgemein gültigen Regeln.