[오라클]/SQL

sequence, index

broship 2020. 12. 26. 13:33

1) sequence

CREATE SEQUENCE bisang_seq;
SELECT bisang_seq.nextval FROM dual; --다음 시퀀스 보기
SELECT bisang_seq.currval FROM dual; --현재 시퀀스 보기

--조건 작성
CREATE SEQUENCE test_seq 
INCREMENT BY 1 --1씩 증가
START WITH 10 --10부터 시작
MAXVALUE 30000 --최대 30000까지
NOCYCLE --반복X, 30000 도달하면 끝, 이거 없으면 max 도달하고 다시 돔
NOCACHE; --기본값 20, 20까지 캐시메모리에 넣어놈 그래서 빠르게 추가가 가능하나 캐시메모리에 문제가 생길 경우 숫자가 어긋남
--게시판에서는 SELECT max(num)+1 FROM ... 이런 방식 많이 사용

 

2) index

CREATE index teltable_id_idx
ON teltable(id);
SELECT * FROM user_indexes;

'[오라클] > SQL' 카테고리의 다른 글

view  (0) 2020.12.26
제약조건  (0) 2020.12.26
decode  (0) 2020.12.26
dictionary  (0) 2020.12.26
SAVEPOINT  (0) 2020.12.26