CREATE SEQUENCE MYSQ INCREMENT BY 1 START WITH 10000;"
시퀀스라는 것은 자동 증가 칼럼을 만들 때 사용한다.
SQL> CREATE TABLE SQTEST 2> (SQ_ID NUMBER, 3> SQ_NAME VARCHAR2(20));
SQL> CREATE SEQUENCE MYSQ INCREMENT BY 1 START WITH 10000;
CREATE SEQUENCE 라는 문장을 사용하여 MYSQ라는 이름의 시퀀스를 만들었다.
INCREMENT BY 1 은 자동 증가 칼럼의 증가치가 1이고,
START WITH 10000은 자동 증가 칼럼이 10000부터 증가한다는 뜻이다.
SQL> INSERT INTO SQTEST VALUES(MYSQ.NEXTVAL,'홍길동');
SQL> SELECT * FROM SQTEST;
SQ_ID SQ_NAME
--------------------- ---------------------------------------------
10000 홍길동
SQL> INSERT INTO SQTEST VALUES(MYSQ.NEXTVAL,'고길동');
SQ_ID SQ_NAME
--------------------- ---------------------------------------------
10000 홍길동
10001 고길동
SQL> DELETE FROM SQTESET WHERE SQ_NAME='고길동';
SQ_ID SQ_NAME
--------------------- ---------------------------------------------
10000 홍길동
SQL> INSERT INTO SQTEST VALUES(MYSQ.NEXTVAL,'홍제동');
SQL> SELECT * FROM SQTEST;
SQ_ID SQ_NAME
--------------------- ---------------------------------------------
10000 홍길동
10002 상도동