728x90
사용이유
mysql 에서 sequence를 이용하기위해 생성한다
정의된 전체 시퀀스 조회...?
SELECT *
FROM USER_SEQUENCES
본인의 경우 이 명령어가 제대로 수행되어지지는 않았다. 버전의 차이같다.
시퀀스 생성
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: 할당 않음
시퀀스 생성시 테이블속성의 CREATE코드에서 TABLE로 생성한것으로 나온다. IN 하이디SQL
시퀀스 다음값 출력 , 마지막값 출력
SELECT nextval(test_seqt);
SELECT lastval(test_seq);
시퀀스 초기화(선택한 번호부터 시작)
ALTER sequence test_seq
RESTART 3333; --- 3333번 부터 재시작.
728x90
'Sql' 카테고리의 다른 글
[MYSQL(mariadb) 무한 로딩] 프로세스kill 하는법 (0) | 2022.08.26 |
---|