SQL DDLシ壹す繝シ繧ア繝ウ繧ケ螳夂セゥ
逶ョ谺。
讎りヲ
隍謨ー縺ョ繝ヲ繝シ繧カ繝シ縺ァ蜈ア譛峨☆繧九
逋コ逡ェ縺励◆逡ェ蜿キ縺ッ繝ュ繝シ繝ォ繝舌ャ繧ッ縺ァ縺阪↑縺縲
繧キ繧ケ繝繝髫懷ョウ逋コ逕滓凾縲∫匱逡ェ貂医∩縺ョ逡ェ蜿キ縺ッ谺逡ェ縺ィ縺ェ繧九
莨晉・ィ逡ェ蜿キ縺ォ繝ヲ繝九シ繧ッ縺ェ逡ェ蜿キ繧剃サ倥¢繧矩圀遲峨↓蛻ゥ逕ィ縺吶k縲
CREATE SEQUENCE
蛻晄悄蛟、
縲 START WITH 蛻晄悄蛟、
繝繝輔か繝ォ繝亥、
CREATE SEQUENCE SEQUENCE蜷
縲 START WITH 1
蠅怜蛟、
縲 INCREMENT BY 蠅怜蛟、
繝繝輔か繝ォ繝亥、
CREATE SEQUENCE SEQUENCE蜷
縲 INCREMENT BY 1
譛螟ァ蛟、/譛蟆丞、
縲 MAXVALUE 譛螟ァ蛟、
縲 MINVALUE 譛蟆丞、
髯千阜蛟、辟。縺励ョ謖螳壹b蜿ッ
CREATE SEQUENCE SEQUENCE蜷
縲 MAXVALUE NOMAXVALUE
縲 MINVALUE NOMINVALUE
繝繝輔か繝ォ繝亥、
CREATE SEQUENCE SEQUENCE蜷
縲 MAXVALUE NOMAXVALUE
縲 MINVALUE 1
蜻ィ譛
縲 CYCLE
CREATE SEQUENCE SEQUENCE蜷
縲 NOCYCLE
CREATE SEQUENCE SEQUENCE蜷
縲 MAXVALUE 50
縲 MINVALUE 1
縲 CYCLE
縺ョ蝣エ蜷医`AXVALUE(50)縺ョ谺。縺ッMINVALUE(1)繧貞叙蠕励☆繧九
繝繝輔か繝ォ繝亥、
CREATE SEQUENCE SEQUENCE蜷
縲 NOCYCLE
繧ュ繝」繝繧キ繝・謨ー
縲 CACHE 繧ュ繝」繝繧キ繝・謨ー
繝繝輔か繝ォ繝亥、
CREATE SEQUENCE SEQUENCE蜷
縲 CACHE 20
DROP SEQUENCE
窶サ鬆蠎上ョ謇譛芽/DROP ANY SEQUENCE讓ゥ髯蝉ソ晄戟閠縺ョ縺ソ
ALTER SEQUENCE
繝サ蛻晄悄蛟、縺ッ螟画峩荳榊庄(DROP鬆蠎&蜀垢REATE鬆蠎上′蠢隕)
繝サALTER縺ッ縲∵園譛芽/ALTER ANY SEQUENCE讓ゥ髯蝉ソ晄戟閠 縺悟ョ溯。悟庄閭ス
繝サ逋コ逡ェ貂医∩縺ョ逡ェ蜿キ莉・髯阪ョ謨ー蛟、縺悟スア髻ソ繧貞女縺代k
繝サ螳溯。梧凾縲∝ヲ・蠖捺ァ縺後メ繧ァ繝繧ッ縺輔l繧
縲萓具シ夂匱逡ェ貂医∩逡ェ蜿キ>MAXVALUE蛟、縺ョ譎ゅお繝ゥ繝シ
蛟、縺ョ蜿門セ
逋コ逡ェ(NextVal)/蛟、縺ョ蜿門セ(CurVal)縺ッ莉・荳九ョ蝣エ謇縺ァ菴ソ逕ィ蜿ッ閭ス縲
繝サSELECT
繝サINSERT(VALUE蜿・)
繝サINSERT(蜑ッ蝠上>蜷医o縺帶枚)
繝サUPDATE(SET蜿・)
莉・荳九〒縺ッ菴ソ逕ィ荳榊庄
繝サSELECT(蜑ッ蝠上>蜷医o縺帶枚)
繝サSELECT(GroupBy/Distinct/Having/OrderBy繧貞性繧)
繝サSELECT(繝薙Η繝シ)
繝サCREATE TABLE(DEFAULT蠑)
繝サALTER TABLE(DEFAULT蠑)
逋コ逡ェ
窶サDUAL
ORACLE縺後ョ繝輔か繝ォ繝医〒謖√▽陦ィ縲
DUAL繧堤畑縺縺壹↓逋コ逡ェ縺吶k蝣エ蜷
UPDATE 陦ィ蜷 SET 蛻怜錐 シ SEQUENCE蜷.NEXTVAL
迴セ蝨ィ逡ェ蜿キ縺ョ蜿門セ
縲Oracle 繝繝シ繧ソ繝繧」繧ッ繧キ繝ァ繝翫Μ繝サ繝薙Η繝シ/繧キ繝シ繧ア繝ウ繧ケ諠蝣ア縲榊盾辣ァ
縲燭URRVAL縲
SELECT SEQUENCE蜷.CURRVAL FROM DUAL;
窶サDUAL
ORACLE縺後ョ繝輔か繝ォ繝医〒謖√▽陦ィ縲
縲織UAL繧堤畑縺縺壹↓迴セ蝨ィ逡ェ蜿キ繧貞叙蠕励☆繧句エ蜷医
UPDATE 陦ィ蜷 SET 蛻怜錐 シ SEQUENCE蜷.CURRVAL
窶サSEQUENCE蜷.NEXTVAL繧貞ョ溯。後☆繧句燕縺ォ蜻シ縺ウ蜃コ縺吶→繧ィ繝ゥ繝シ
縲宣比クュ縺ァ繝ヲ繝シ繧カ繝シ繧貞、画峩縺吶k蝣エ蜷医
CONNECT 繝ヲ繝シ繧カ繝シ1/繝代せ繝ッ繝シ繝1
SELECT SEQUENCE蜷.NEXTVAL ス
SELECT SEQUENCE蜷.CURRVAL ス シ唹K
CONNECT 繝ヲ繝シ繧カ繝シ2/繝代せ繝ッ繝シ繝2
SELECT SEQUENCE蜷.CURRVAL ス シ壹お繝ゥ繝シ
繝ヲ繝シ繧カ繝シ縺悟、峨o縺」縺溷エ蜷医bNEXTVAL縺悟ソ隕
SELECT SEQUENCE蜷.NEXTVAL ス
SELECT SEQUENCE蜷.CURRVAL ス シ唹K