U kunt de -t
. gebruiken of --tuples-only
optie:
psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;"
Bewerkt (meer dan een jaar later) toe te voegen:
Misschien wil je ook de COPY
. bekijken opdracht. Ik heb geen PostgreSQL-instanties meer bij de hand om mee te testen, maar ik denk dat je iets in de trant van kunt schrijven:
psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','"
(behalve dat result.txt
moet een absoluut pad zijn). De COPY
commando ondersteunt ook een intelligenter CSV-formaat; zie de documentatie.