DB

Sequence(오라클)

NellKiM 2024. 10. 25. 14:21

--Primary Key : not null  , unique , 의미 있는 번호는 프로그램또는 사용자의 입력으로 키를 만든다.
--키가 중요한 의미가 아니면 번호 자동발생기를 이용 (Oracle은 Sequence) , (mysql autoincrement)

시퀀스 생성

 

CREATE SEQUENCE sequence_name 
                [START WITH n]              ① 
                [INCREMENT BY n]            ② 
                [{MAXVALUE n | NOMAXVALUE}] ③
                [{MINVALUE n | NOMINVALUE}] ④
                [{CYCLE | NOCYCLE}]         ⑤
                [{CACHE n | NOCACHE}]

 

시퀀스 수정 

 

ALTER SEQUENCE sequence_name 
[INCREMENT BY n] 
[{MAXVALUE n | NOMAXVALUE}] 
[{MINVALUE n | NOMINVALUE}] 
[{CYCLE | NOCYCLE}] 
[{CACHE n | NOCACHE}]