SQL
データ型書式設定関数
select to_char(now(), 'YYYY-MM-DD HH24:MI:SS');
http://www.postgresql.jp/document/pg746doc/html/functions-formatting.html
シーケンス
select currval('t1_id_seq'); # => 直前に挿入したテーブルt1のカラムidの値 select nextval('t1_id_seq'); # => 次にテーブルt1に挿入する時のカラムidの値
主キーの削除
alter table users drop constraint users_pkey ;
主キーの追加
ALTER TABLE users ADD primary key ( user_id );
トリガー
トリガー一覧
select * from pg_trigger;
割り当てられている関数名
select tgname,proname from pg_trigger t, pg_proc f where t.tgfoid = f.oid and tgname = 'TGNAME';
型変更(ALTER TABLE)
できない。
UNIXタイム(EPOCHタイム)の取得
select extract(epoch from COLUMN_NAME) from TABLE_NAME;