───────────────────────
>psql dbname
dbname=# \o tablenams.csv
dbname=# \a
Output format is unaligned.
dbname=# \pset fieldsep ','
Field separator is ','.
dbname=# select * from tablename;
dbname=# \o
───────────────────────
\o で出力先を指定
\a で桁そろえをしない
\pset fieldsep でセパレータを指定
'\t' ならタブ区切り
select 文で対象データを抽出
最後の、\o で出力先を戻します。
コマンドラインから行いたい場合は、以下の方法があります。
───────────────────────
$ psql -c 'SELECT * FROM tablename;' -A -F,
───────────────────────
-A 桁そろえをしない
-F セパレータを指定