#ÀϹÝÅ×ÀÌºí ¸¸µé±â
create table generaltable(
num number(8),
name varchaar2(20));

#½ÃÄö½º ¸¸µé±â
create sequence sequencename increment by 1 start with 1;
# increment by 1 : 1¾¿ Áõ°¡
# start with 1 : 1ºÎÅÍ ½ÃÀÛ

#ÀϹÝÅ×ÀÌºí¿¡ µ¥ÀÌŸ ÀÔ·ÂÇϱâ
insert into generaltable values (sequencename.nextval, 'µ¥ÀÌŸ1');
# ½ÃÄö½º »ç¿ë½Ã : ½ÃÄö½º¸í.NEXTVAL


¡Ý ¹ü·Ê
¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
´ë¹®ÀÚ : Reserved Word (¿À¶óŬ ¿¹¾à¾î)
¼Ò¹®ÀÚ : User Define (»ç¿ëÀÚ°¡ Á÷Á¢ ÀÔ·ÂÇØ¾ß ÇÏ´Â ºÎºÐ)
[ ] : Option (ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÇ°Å³ª »ý·«½Ã ±âº» ¼³Á¤°ªÀ¸·Î ´ëüµÊ)
or : Choice(¿©·¯°¡ÁöÁß Çϳª¸¦ ¼±ÅÃÇÑ´Ù)
¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬


¡Þ FORMAT
¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
CREATE SEQUENCE sequence_name
[INCREMENT BY n1]
[START WITH n2]
[MAXVALUE n3 or NOMAXVALUE]
[MINVALUE n4 or NOMINVALUE]
[CYCLE or NOCYCLE]
[CACHE or NOCACHE];


sequence_name ....... »ý¼ºÇϰíÀÚ ÇÏ´Â ½ÃÄö½º ¸í
INCREMENT BY n1 ... ÇØ´ç ½ÃÄö½ºÀÇ Áõ°¡°ªÀ» ÁöÁ¤ÇÑ´Ù. »ý·«Çϸé 1·Î ÁöÁ¤µÊ.

¿À¸§Â÷¼ø : ¾çÀÇ Á¤¼ö, ³»¸²Â÷¼ø : À½ÀÇÁ¤¼ö »ç¿ë
START WITH n2 ........ ÇØ´ç ½ÃÄõ½º°¡ óÀ½ ½ÃÀÛÇÏ´Â °ªÀ» ÁöÁ¤ÇÑ´Ù. »ý·«Çϸé 1·Î ÁöÁ¤µÊ.
MAXVALUE n3 ......... ÇØ´ç ½ÃÄö½º°¡ »ý¼ºÇÒ ¼ö ÀÖ´Â ÃÖ´ë°ª,
NOMAXVALUE ......... ¿À¸§Â÷¼ø ÃÖ´ë 10ÀÇ 27½Â ±îÁö, ³»¸²Â÷¼ø -1 ±îÁö »ý¼ºµÊ.
MINVALUE n4 .......... ÇØ´ç ½ÃÄö½º°¡ »ý¼ºÇÒ ¼ö ÀÖ´Â ÃÖ¼Ò°ª
NOMINVALUE .......... ¿À¸§Â÷¼ø 1 ±îÁö, ³»¸²Â÷¼ø -10ÀÇ 26½Â ±îÁö
CYCLE ................... ÇØ´ç ½ÃÄö½º°¡ ÃÖ´ë°ª¿¡ µµ´ÞÇÑ ÈÄ ´Ù½Ã óÀ½ºÎÅÍ ½ÃÄö½º¸¦ »ý¼ºÇÑ´Ù.
NOCYCLE ............... ÇØ´ç ½ÃÄö½º°¡ ÃÖ´ë°ª¿¡ µµ´ÞÇØµµ ´Ù½Ã »ý¼ºÇÏÁö ¾Ê´Â´Ù.[DEFAULT]
CACHE ................... ½ÃÄö½º °ªÀ» ¸Þ¸ð¸®¿¡ ÇÒ´çÇÏ¿© ó¸®ÇÑ´Ù. [ORACLE DEFAULT 20]
NOCACHE ............... ½ÃÄö½º¸¦ ¸Þ¸ð¸®¿¡ ÇÒ´çÇÏ¿© »ç¿ëÇÏÁö ¾ÊÀ½.

¡ß ¿¹Á¦
¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
¿¹1) CREATE SEQUENCE temp_seq
INCREMENT BY 2
START WITH 1
MAXVALUE 100
NOCYCLE
NOCACHE;

temp_seqÇÏ´Â ½ÃÄö½º¸¦ »ý¼ºÇÑ´Ù.
ÃʱⰪÀº 1ºÎÅÍ ½ÃÀÛÇϸç 2¾¿ Áõ°¡Çϰí 100ÀÌ µÇ°Å³ª 100¿¡ °¡Àå ±ÙÁ¢ÇÑ °ªÀ» °¡Áö°Ô µÇ¸é
Á¾·áµÈ´Ù.(NOCYCLE ÁöÁ¤¿¡ ÀÇÇØ)
NOCHCHEÁöÁ¤À¸·Î ¸Þ¸ð¸®¿¡ CACHEÇÏÁö´Â ¾Ê´Â´Ù.

°á°ú) 1 3 5 7 9 ..... 99

¿¹2) CREATE SEQUENCE temp_seq
INCREMENT BY -1
START WITH 100
MAXVALUE 100

MINVALUE 0
NOCYCLE
NOCACHE;

temp_seqÇÏ´Â ½ÃÄö½º¸¦ »ý¼ºÇÑ´Ù.
ÃʱⰪÀº 100ºÎÅÍ ½ÃÀÛÇϸç 1¾¿ °¨¼ÒÇϰí 0ÀÌ µÇ¸é Á¾·áµÈ´Ù.
NOCHCHEÁöÁ¤À¸·Î ¸Þ¸ð¸®¿¡ CACHEÇÏÁö´Â ¾Ê´Â´Ù.

°á°ú) 100, 99, 98, 97, 96 ... 0