kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Postgres コマンド

Linux上で
DB一覧を表示
psql -U postgres -l

ログインしてから
テーブルをcsvフォーマットで出力
\pset format unaligned
\pset fieldsep ','
\o /tmp/out.csv
select * from t_hoge where fugafuga

クエリ発行履歴表示
\s

テーブルの一覧表示
\d

t_hogeテーブルの情報表示
\d t_hoge

DBの一覧表示
\l

/tmp/test.sql を読み込んで実行
\i /tmp/test.sql

psqlオプション
\pset null hogehoge NULLを hogehoge として表示
\x select結果を縦フォーマットで表示