How do you print the result of a PostgreSQL query in CSV or TSV format from the command line?

后端 未结 8 1619
庸人自扰
庸人自扰 2021-01-30 20:05

I\'d like to execute a query from the shell (not in the interactive psql client) and have it print the CSV or TSV representation of the output to STDOUT. How do you do that with

相关标签:
8条回答
  • 2021-01-30 20:32

    EDITED: Using -F

    Use commas via -F and use "unaligned table output mode" -A:

    psql my_database -U myuser -A -F , -c "select * from mytable"
    
    0 讨论(0)
  • 2021-01-30 20:45

    You can specify the field separator with the -F command line parameter to psql

    0 讨论(0)
提交回复
热议问题