1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | -- sequence : 유일한 값을 생성해 주는 오라클 오브젝트다. -- 회원번호, 게시판 글번호( 1 -> 2 -> 3 ) ++증가연산 -- 시퀀스를 생성하면,Primary key와 같이 순차적으로 -- 증가하는 column을 자동적으로 생성할 수 있다. -- 독립적 -- 시퀀스는 초기화가 불가능 -> 삭제 후 다시 생성해야함 -- sequence /* int count = 1; count++; -> 1 2 3 4 5 */ -- SEQUENCE 삭제 DROP SEQUENCE TEST_SEQ; -- SEQUENCE 사용 CREATE SEQUENCE TEST_SEQ INCREMENT BY 1 -- 1씩 증가 START WITH 10 -- 10 부터 시작 MAXVALUE 1000; -- 최댓값 -- CURRVAL --> 현재 시퀀스의 값 SELECT TEST_SEQ.CURRVAL -- NEXTVAL로 먼저 진행후에 해야 에러 안뜸 FROM DUAL; -- 다음값 SELECT TEST_SEQ.NEXTVAL FROM DUAL; -- SEQUENCE 수정 ALTER SEQUENCE TEST_SEQ INCREMENT BY 3; -- 동의어(SYNONYM / 객체의 별명) : 동의어(객체의 별명)을 생성하여 액서스를 단순화 CREATE SYNONYM "사원테이블" FOR EMPLOYEES; SELECT * FROM "사원테이블"; -- 동의어 삭제 DROP SYNONYM "사원테이블"; | cs |
'IT Study > Database-Oracle' 카테고리의 다른 글
VIEW 예제(hr) (0) | 2018.06.28 |
---|---|
INDEX (0) | 2018.06.28 |
VIEW (가상 테이블) (0) | 2018.06.28 |
UPDATE, DELETE, INSERT 및 예제(hr) (0) | 2018.06.28 |
Table 및 제약조건 예제(hr) (0) | 2018.06.27 |