PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So verbergen Sie die Dekoration der Ergebnismenge in der Psql-Ausgabe

Sie können das -t verwenden oder --tuples-only Möglichkeit:

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

Bearbeitet (mehr als ein Jahr später) zu ergänzen:

Vielleicht möchten Sie sich auch COPY ansehen Befehl. Ich habe keine PostgreSQL-Instanzen mehr zum Testen zur Hand, aber ich denke, Sie können etwas in diese Richtung schreiben:

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

(außer dass result.txt muss ein absoluter Pfad sein). Die COPY command unterstützt auch ein intelligenteres CSV-Format; siehe Dokumentation.