sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan udskriver du resultatet af en PostgreSQL-forespørgsel i CSV- eller TSV-format fra kommandolinjen?

Hvis du bruger PostgreSQL 8.2 eller nyere, skal du bruge dette til CSV:

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

og dette af TSV, med de rigtige NULL'er:

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

CSV-formularen vil korrekt citere alle felter, der indeholder dobbelte anførselstegn. Se PostgreSQL-dokumentationen for din specifikke version for flere detaljer og muligheder for COPY.



  1. Sådan opdateres materialiseret visning i oracle

  2. Hvordan opretter man forbindelse til en LDAP-server ved hjælp af node-oracledb?

  3. Sådan indsætter du rækker i SQL Server-tabel ved at redigere tabelrækker GUI - SQL Server / TSQL Tutorial Del 101

  4. SQL-sætning ignorerer parameteren where