sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytisknete výsledek dotazu PostgreSQL ve formátu CSV nebo TSV z příkazového řádku?

Pokud používáte PostgreSQL 8.2 nebo novější, použijte toto pro CSV:

psql -c "COPY (<select query>) TO STDOUT WITH CSV"

a to TSV, se správnými hodnotami NULL:

psql -c "COPY (<select query>) TO STDOUT WITH NULL AS ''"

Formulář CSV bude správně citovat všechna pole, která obsahují znak dvojitých uvozovek. Další podrobnosti a možnosti pro COPY naleznete v dokumentaci PostgreSQL vaší konkrétní verze.



  1. Použití JDeveloper s databází MySQL a databází Oracle na AWS RDS, část 1

  2. Míchání ANSI 1992 JOINs a COMMAs v dotazu

  3. Můžete mít v SQL logiku if-then-else?

  4. Jak se nazývají trubky?