PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql:Експортиране на CSV с екранирани нови редове

Новите редове се поддържат в CSV, ако полетата, които ги съдържат, са оградени в двойни кавички.

Така че, ако имате това в средата на файла:

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

ще се приеме като 1 ред данни, разпръснати на 2 реда с 3 полета и просто ще работи.

От друга страна, без двойните кавички, това е невалиден CSV файл (когато рекламира 3 полета).

Въпреки че няма официална спецификация за CSV формата, можете да погледнете RFC 4180 за правилата, които обикновено се прилагат.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматично увеличаване, но пропуснете съществуващите стойности в колоната

  2. Защо да посочвате дължина за различни типове знаци

  3. Как да активирате бавния вход на заявка в PostgreSQL

  4. Деактивиране на DELETE на таблица в PostgreSQL?

  5. Функции за дата и час на PostgreSQL