본문 바로가기
MySQL MariaDB/DB,Table 정보

MySQL / MariaDB_시퀀스(Sequence) 생성,조회,다음값 출력,특정번호 재시작.

by 쑤- IT, MySQL, MariaDB, DBeaver 2021. 8. 6.

 

정의된 전체 시퀀스(Sequence) 조회

SELECT *

 FROM USER_SEQUENCES 

 

시퀀스(Sequence) 생성

CREATE SEQUENCE test_seq ---시퀀스명 : test_seq-EQ
INCREMENT BY 1               --- 증감수 1. default : 1
START WITH 1                  --- 시작수  1
MINVALUE   1                  --- 최소값 1
MAXVALUE  999999           --- 최대값 99999
NOCYCLE                         --- CYCLE : 최대값 후 다시 최소값부터 시작. NOCYCLE : 최대값 후 사용중지.
CACHE;                            --- CACHE : 설정시 메모리에 미리할당.  NOCACHE: 할당 않음.

             
시퀀스(sequence) 다음값 출력.

SELECT nextval(test_seqt);


시퀀스(sequence)  마지막 사용된 번호 조회.

SELECT lastval(test_seq);

 

 

시퀀스(sequence) 특정번호부터 재시작.

ALTER sequence test_seq 
RESTART 3333;  --- 3333번 부터 재시작.

댓글