sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man döljer resultatuppsättningens dekoration i Psql-utgång

Du kan använda -t eller --tuples-only alternativ:

psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;"

Redigerad (mer än ett år senare) för att lägga till:

Du kanske också vill kolla in COPY kommando. Jag har inte längre några PostgreSQL-instanser praktiska att testa med, men jag tror att du kan skriva något på följande sätt:

psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','"

(förutom att result.txt måste vara en absolut väg). COPY kommandot stöder också ett mer intelligent CSV-format; se dess dokumentation.



  1. Hur SIN() fungerar i MariaDB

  2. Skapa ett databaspostkonto (SSMS)

  3. Använd binär COPY-tabell FROM med psycopg2

  4. Hur man beräknar genomsnittlig försäljning per vecka i MySQL