PostgreSQLのシーケンス

PostgreSQLは、どのような次のとおりです。https://www.postgresql.org/about/
使用してPostgreSQLの関連配列ます。https://www.cnblogs.com/alianbog/p/5654604.html
Oracleは、過去のプロセスに合わせてテーブルを構築し、我々は新しいテーブルを作成し、テーブルにデータをインポートする必要があります。
ブックテーブルを作成します。1.
TABLEブックを作成します(ID INTEGER PRIMARY KEY、名文字VARYING(50)、価格DOUBLE PRECISION、著者CHARACTER VARYINGの(20));
主キーとしてPRIMARY KEYのID;
 
成長の自動シーケンスを作成します。2.
START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 book_id_seq SEQUENCEを作成します。
パラメータ
   説明
  START WITHは、
   配列がどこにから開始することができ、開始値を設定する
  インクリメント
   、増加するシーケンスを生成する値は、負の値は降順シーケンスを生成する価値に基づいて、新しい値を作成するために、ここで指定し、設定増分;デフォルトは1です。
  NO MINVALUEは
   NO MINVALUEが指定されていない場合昇降配列について、最小配列を生成することができる設定し、デフォルト値は1です。
  NO MAXVALUEは
   最大シーケンスは、この句が指定されていない場合、昇順および降順のデフォルト値、およびデフォルト値は-1に生成することができるセット。
  CACHEは、
   あなたがより速くアクセスするために、メモリ内のシリアル番号と便利なストレージを割り当てたいどのくらいのキャッシュを設定し、最小値は1で、デフォルト値は1です。
  自動シーケンステーブルの本を育てる追加3.
ALTER TABLEブックALTER COLUMNのIDセットのDEFAULTのnextval( 'book_id_seq');
ブックにテーブルデータを挿入4
INSERT INTOはVALUESをpublic.book(NEXTVAL( 'book_id_seq')、 ' "文字"'、30.5 'ロカ');
INSERT INTOはVALUESをpublic.book(NEXTVAL( 'book_id_seq')、 '「普通の世界' '、90.5' 呂ヤオ');
INSERT INTOは、VALUES(NEXTVAL( 'book_id_seq')、「「Javaプログラミングのアイデア ''、60.5 'ジェームズ・ゴスリン')をpublic.book。
INSERT INTOはVALUESをpublic.book(NEXTVAL( 'book_id_seq')、 ' "ウェブ高度なプログラミング"'、50.5 'リーIII');
本テーブルのクエリデータ
public.book SELECT * FROM。
クエリ結果:
 
6.業務関連配列:
- クエリー配列(クエリーときの値である1の動作を、実行するたびにクエリー配列)
nextval( 'book_id_seq')を選択します。
- 削除手順
DROP SEQUENCE 'book_id_seq';

オリジナルリンクします。https://blog.csdn.net/qq_37464248/article/details/82769868

おすすめ

転載: www.cnblogs.com/xibuhaohao/p/12166960.html