2025.09.09
시퀀스(Sequence)
시퀀스 정의
- 시퀀스는 데이터베이스에서 자동으로 1씩 증가하는 숫자를 생성해주는 객체이다. 주로 테이블에 새로운 데이터를 삽입할 때, 고유한 번호(기본 키 )를 자동으로 부여하기 위해 사용된다.
시퀀스 사용 이유?
- 중복 없는 번호를 자동으로 만들어준다. 또한 기본 키를 직접 관리할 필요 없이 자동 처리된다. 여러 테이블에서도 동일한 방식으로 번호 생성이 가능하기 때문에 사용한다.
NEXTVAL
NEXTVAL정의
- 시퀀스에서 다음 숫자 값을 가져오는 명령어. 시퀀스가 자동으로 증가 시키는 다음 번호를 생성해주는 역할을 한다.
NEXTVAL사용 이유?
- 새로운 데이터를 삽입 할 때 고유한 번호를 부여한다.
- nextval를 이용해서 중복되지 않은 수를 얻어올 수 있다.
- 한번 지나온 값은 다시 쓸 수 없다.
- 한번 생성한 시퀀스는 초기화를 하지 않는다.
JDBC 실습 문제