PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql:eksport CSV ze znakami ucieczki wierszy

Podziały wierszy są obsługiwane w CSV, jeśli pola, które je zawierają, są ujęte w cudzysłów.

Więc jeśli masz to w środku pliku:

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

zostanie to potraktowane jako 1 linia danych rozłożona na 2 linie z 3 polami i po prostu działa.

Z drugiej strony, bez podwójnych cudzysłowów, jest to nieprawidłowy plik CSV (gdy reklamuje 3 pola).

Chociaż nie ma formalnej specyfikacji formatu CSV, możesz zapoznać się z RFC 4180 dla ogólnie obowiązujących zasad.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres nie działa z „nie można otworzyć pliku mapowania relacji global/pg_filenode.map”

  2. Jak pg_dump bazę danych RDS Postgres?

  3. Jak zaktualizować wszystkie kolumny za pomocą INSERT ... ON CONFLICT ...?

  4. Jak utworzyć migrację rails, aby usunąć/zmienić precyzję i skalę dziesiętną?

  5. Postgres:WSTAW, jeśli jeszcze nie istnieje