sql >> Database >  >> RDS >> PostgreSQL

Postgresql:CSV-export met escaped linebreaks

Regeleinden worden ondersteund in CSV als de velden die ze bevatten tussen dubbele aanhalingstekens staan.

Dus als je dit in het midden van het bestand had:

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

het wordt genomen als 1 regel met gegevens verspreid over 2 regels met 3 velden en werkt gewoon.

Aan de andere kant, zonder de dubbele aanhalingstekens, is het een ongeldig CSV-bestand (wanneer het 3 velden adverteert).

Hoewel er geen formele specificatie is voor het CSV-formaat, kunt u kijken op RFC 4180 voor de algemeen geldende regels.




  1. SQL - Onvolledig combineren

  2. PDO MySQL:PDO::ATTR_EMULATE_PREPARES gebruiken of niet?

  3. Hoe een probleem met Oracle DBMS_LOB op te lossen?

  4. Aanvullende bronbestanden compileren in cmake na het bouwproces