oracle SEQUENCE解釋和用法

1,建立序列數據庫

--建立序列
  

 CREATE SEQUENCE  EMP_SEQUENCE

  INCREMENT BY 1  -- 每次加幾個

  START WITH 1   -- 從1開始計數

  NOMAXVALUE    -- 不設置最大值

  NOCYCLE     -- 一直累加,不循環

  CACHE 10;

解釋spa

INCREMENT BY:指定序列增加步長。  可以爲正(升序)、負整數(降序)。但不能爲0。  最高精度28。code

 START WITH: 指定序列起始數。默以爲序列最小值。blog

 MAXVALUE :指定序列最大值。  最大28位。  必須大於等於起始值且大於等於序列最小值。內存

 NOMAXVALUE:  無最大值(實際爲10^27或-1)。default  class

MINVALUE :指定序列最小值。循環

 NOMINVALUE  :無最小值(實際爲1或-10^26)。im

Default  CYCLE  :指定序列達到最大值或最小值後繼續從頭開始生成。數據

 NOCYCLE :不循環生成。Default.img

 CACHE :指定數據庫內存中預分配的序列值個數,以便高速獲取。最小cache值爲2。

二、刪除序列

DROP SEQUENCE EMP_SEQUENCE;

三、應用

INSERT INTO USER_M(USER_ID,USER_NAME,PWD,EMAIL,SCHOOL,DEPART,GRADE) VALUES(EMP_SEQUENCE.NEXTVAL,'武聖',1424424,5233255,'長江大學','體育系','2018級');

結果

相關文章
相關標籤/搜索