トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

PostgreSQL_サンプル

PostgreSQL

[PostgreSQL]
最終更新時間:2010年08月27日 06時02分18秒

サンプル

覚えておくと便利なものをつらつら書いていく

 データ挿入時に自動で時刻を入れるには?

テーブル作成時にデフォルト値を設定してあげる

postgres# create table sample (
            id int,
            data text,
            date timestamp default current_timestamp
          );

※他にcurrent_time, current_date, localtime, localtimestampがある。

 データ挿入時に自動的にインクリメントされる番号を作る

MySQLでいうところのauto incrementです。
テーブル作成時にserial型を指定してあげる。

postgres# create table sample (
            id serial,
            data text,
            date timestamp default current_timestamp
          );

 デフォルト値をインサートする

postgres# insert into [テーブル名] default values;