반응형
📊 오라클 데이터베이스 마스터하기
13강: 유일한 값 자동 생성 - 시퀀스(Sequence)의 이해와 활용
안녕하세요! 이번 강의에서는 유일한 숫자 값을 자동으로 생성하는 시퀀스에 대해 배워보겠습니다.
📝 1. 시퀀스란?
유일한 숫자 값을 순차적으로 생성하는 데이터베이스 객체로, 주로 기본 키 값을 자동 생성하는 데 사용됩니다.
➕ 2. 시퀀스 생성
-- 기본 시퀀스 생성
CREATE SEQUENCE emp_id_seq
START WITH 1
INCREMENT BY 1
MAXVALUE 9999
NOCYCLE
CACHE 20;
-- 테이블에 적용 예시
INSERT INTO employees (emp_id, name)
VALUES (emp_id_seq.NEXTVAL, '홍길동');
🔍 3. 시퀀스 값 조회
-- 다음 시퀀스 값 가져오기
SELECT emp_id_seq.NEXTVAL FROM dual;
-- 현재 시퀀스 값 확인
SELECT emp_id_seq.CURRVAL FROM dual;
✏️ 4. 시퀀스 수정
-- 시퀀스 속성 변경
ALTER SEQUENCE emp_id_seq
INCREMENT BY 2
MAXVALUE 100000;
🗑️ 5. 시퀀스 삭제
-- 시퀀스 삭제
DROP SEQUENCE emp_id_seq;
팁: 시퀀스는 테이블과 독립적이므로 여러 테이블에서 공유하여 사용할 수 있습니다.
이번 강의에서는 유일한 값을 자동으로 생성하는 시퀀스에 대해 학습했습니다. 다음 강의에서는 PL/SQL 기초에 대해 알아보겠습니다.
728x90
반응형
'📌 1. 개발 & 프로그래밍 > Oracle & 데이터베이스' 카테고리의 다른 글
15강: 데이터 행 제어 - 커서(Cursor)의 이해와 활용 (0) | 2025.05.04 |
---|---|
14강: PL/SQL 기초 (0) | 2025.05.03 |
12강: 데이터 접근을 편리하게 - 뷰(View)의 이해와 활용 (0) | 2025.05.01 |
11강: 데이터 안전 지키기 - 백업과 복구 전략 (0) | 2025.05.01 |
10강: 데이터베이스 효율 극대화 - 성능 튜닝 기초 (0) | 2025.04.30 |