アットウィキロゴ

実行結果をCSV出力する方法


psqlで出力


psql -U hogehoge hogedb

hogedb=# \o output.csv
hogedb=# \a
hogedb=# \pset fieldsep ','
hogedb=# (SQL文)
hogedb=# \o


使用メタ説明

  • \o - 出力する方法を変更します。指定なしの場合はディフォルト設定に。
  • \a - 余分なSPACEを除去します(視覚的にわかりやすいようにアラインを設定してあるのを解除します)
  • \pset fieldsep '(区切りたい記号等)' - カンマで区切る場合は','を設定。




コマンドラインから出力

$ psql -c '(SQL文)' -A -F,

使用コマンド説明

  • A - 余分なSPACEを除去します(視覚的にわかりやすいようにアラインを設定してあるのを解除します)
  • F - カンマで区切る場合は,を設定。(psqlとは違い、シングルクオテーションが必要ない)


最終更新:2011年03月08日 10:54