完全に個人メモですが…
普段の仕事では Oracle 11g を使っているので,仕事外のプロジェクトでは何かと路頭に迷うので自分用リファレンスです.
ローカルマシンで DB も動かしてます.
起動とか接続とか
起動
pg_ctl -D /path/to/postgres start
スキーマ一覧の取得
psql -l
データベースにコンソール接続
psql #{database-name}
データベースの詳細を確認する類
テーブル一覧を見る
\d
テーブルの詳細を知る.
Oracle の desc 的な.
\d #{table-name}
関数とか
現在時刻取得
sysdate 的な.
SELECT now();
now()
と transaction_timestamp
, current_timestamp
は同じらしい.
便利じゃん!Tips
Reverse Incremental Search が使える.
コンソールで Ctrl+R
するとリバースインクリサーチが出来る.直近で使ったコマンドが探せてもう一度打てるので便利.