PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql:exportação CSV com quebras de linha com escape


As quebras de linha são suportadas em CSV se os campos que as contêm estiverem entre aspas duplas.

Então, se você tivesse isso no meio do arquivo:
just another value;f*** value;"value with
newline"

será tomado como 1 linha de dados espalhados em 2 linhas com 3 campos e apenas funcionará.

Por outro lado, sem as aspas duplas, é um arquivo CSV inválido (quando anuncia 3 campos).

Embora não haja uma especificação formal para o formato CSV, você pode consultar RFC 4180 para as regras que geralmente se aplicam.