[sql] SQL 데이터베이스에서 시퀀스 생성하기.
시퀀스란?
시퀀스는 일련의 숫자 값을 만들기 위한 객체로, 대개 고유한 값을 생성하는 데 사용됩니다. SQL 데이터베이스에서 시퀀스는 주로 Primary Key(기본 키)값을 생성하는 데 활용됩니다.
SQL에서 시퀀스 생성하기
CREATE SEQUENCE sequence_name
START WITH start_value
INCREMENT BY increment_value
MINVALUE min_value
MAXVALUE max_value
CYCLE | NO CYCLE;
sequence_name
: 생성할 시퀀스의 이름을 지정합니다.start_value
: 시퀀스가 시작하는 값입니다.increment_value
: 시퀀스가 증가하는 값입니다.min_value
: 시퀀스에서 허용되는 최소 값입니다.max_value
: 시퀀스에서 허용되는 최대 값입니다.CYCLE
또는NO CYCLE
: 시퀀스가 최대/최소 값에 도달했을 때 사이클 여부를 설정합니다.
예를 들어, 시퀀스를 생성하는 쿼리는 다음과 같을 수 있습니다.
CREATE SEQUENCE order_seq
START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 100
NO CYCLE;
위 예에서 order_seq
라는 이름의 시퀀스를 생성하고, 1부터 시작하여 1씩 증가하며 100까지의 값을 생성할 수 있도록 설정되었습니다.
시퀀스를 생성하는 SQL 문을 사용하여 데이터베이스에서 고유한 값을 생성할 수 있습니다.