본문 바로가기

database/oracle

16. 시퀀스 만들기, 테이블 복사하기

ex)

CREATE SEQUENCE MY_SEQ

INCREMENT BY 10

START WITH 100

NOCACHE;

 

INCREMENT BY : 시퀀스 실행 시 증가시킬 값

START WITH : 시퀀스의 시작값이다. (MINVALUE과 같거나 커야 한다)

MINVALUE : 시퀀스가 시작되는 최솟값이다.

MAXVALUE : 시퀀스가 끝나는 최댓값이다.

NOCYCLE | CYCLE : NOCYCLE (반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작)

NOCACHE | CACHE : NOCACHE(사용안함), CACHE(캐시를 사용하여 미리 값을 할당해 놓아서 속도가 빠르며, 동시 사용자가 많을 경우 유리)

NOORDER | ORDER : NOORDER(사용안함), ORDER(요청 순서로 값을 생성하여 발생 순서를 보장하지만 조금의 시스템 부하가 있음)

 

 

시퀀스 만들기

시퀀스는 수정이 불가능하다. 삭제후 다시 만들어야한다.

 

 

만들어진 시퀀스를 확인해 볼 수 있다.

 

시퀀스를 삭제했다.

 

 

새로운 테이블과 시퀀스를 생성하였다.

 

 

시퀀스를 활용한 행을 작성하고 만들어진 테이블을 확인했다.

 

 

테이블 복사하기

 

방법1
방법2
구조만 복사하는 법

'database > oracle' 카테고리의 다른 글

oracle 자동 수동 관리  (0) 2022.07.18
15. 원하는 행 출력하기 ROWNUM  (0) 2022.07.18
join, 서브 쿼리 정리 및 예시  (0) 2022.07.18
oracle 총 정리  (0) 2022.07.17
14. oracle(DDL, ALTER)  (0) 2022.07.15