「PostgreSQL」の編集履歴(バックアップ)一覧に戻る
PostgreSQL - (2006/04/17 (月) 17:15:53) のソース
ローカルにインストールしてDB関連のテストプログラムを自由に実行できるようにしました。 #contents **シーケンス 以下でシーケンス作成細かいオプションについてはHELP見てくれ。 CREATE SEQUENCE [seq_name]; -取得 SELECT nextval('seq_name'); -''現セッション''上で直近に取得した値 SELECT currval('seq_name'); -値設定 SELECT setval('seq_name', num); -シーケンス参照 \ds -insert文中での使用 ''nextval'' はそのままinsert文中に使えます。 INSERT INTO TABLE (ID) VALUES (nextval('seq_name')); -serial型 型定義時に''serial''と定義すると自動で採番してくれるカラムが出来ます。 CREATE TABLE tablename ( colname SERIAL ); は以下を指定することと同じです。 CREATE SEQUENCE tablename_colname_seq; CREATE TABLE tablename ( colname integer DEFAULT nextval('tablename_colname_seq') NOT NULL ); *コメント #comment