1,創建序列
--創建序列 CREATE SEQUENCE EMP_SEQUENCE INCREMENT BY 1 -- 每次加幾個 START WITH 1 -- 從1開始計數 NOMAXVALUE -- 不設置最大值 NOCYCLE -- 一直累加,不循環 CACHE 10;
解釋
INCREMENT BY:指定序列增長步長。 能夠為正(升序)、負整數(降序)。但不能為0。 最高精度28。
START WITH: 指定序列起始數。默覺得序列最小值。
MAXVALUE :指定序列最大值。 最大28位。 必須大於等於起始值且大於等於序列最小值。
NOMAXVALUE: 無最大值(實際為10^27或-1)。default
MINVALUE :指定序列最小值。
NOMINVALUE :無最小值(實際為1或-10^26)。
Default CYCLE :指定序列達到最大值或最小值后繼續從頭開始生成。
NOCYCLE :不循環生成。Default.
CACHE :指定數據庫內存中預分配的序列值個數,以便高速獲取。最小cache值為2。
2、刪除序列
DROP SEQUENCE EMP_SEQUENCE;
3、應用
INSERT INTO USER_M(USER_ID,USER_NAME,PWD,EMAIL,SCHOOL,DEPART,GRADE) VALUES(EMP_SEQUENCE.NEXTVAL,'武聖',1424424,5233255,'長江大學','體育系','2018級');
結果