[ GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( START WITH ????????? [ ,INCREMENT BY ?????????] ) ] ] ]
SMALLINT???INT???BIGINT??????????????????????????????????????????Derby?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Derby?????????????????????????????????????????? ???????????????????????????????????????????????????????????????Derby??????????????????????????????????????????????????????????????????????????????
create table greetings (i int generated always as identity, ch char(50)); insert into greetings values (DEFAULT, 'hello'); insert into greetings(ch) values ('bonjour');GENERATED ALWAYS?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
GENERATED BY DEFAULT??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????GENERATED ALWAYS???????????????????????????????????????????????????????????????????????????????????????????????????????????????
create table greetings (i int generated by default as identity, ch char(50)); -- "1"???????????????: insert into greetings values (1, 'hi'); -- ????????????????????????????????? insert into greetings values (DEFAULT, 'salut'); -- ????????????????????????????????? insert into greetings(ch) values ('bonjour');GENERATED ALWAYS?????????????????????GENERATED BY DEFAULT????????????????????????????????????????????????????????????????????????????????????hi?????????salut???????????????????????????"1"??????????????????????????????????????????????????????????????????????????????"1"????????????????????????????????????????????????"1"????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????START WITH???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????GENERATED BY DEFAULT????????????????????????????????????????????????
???????????????????????????????????????1??????????????????????????????1????????? ???????????????????????????????????????????????????????????????START WITH???INCREMENT BY?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Derby????????????????????????????????? ????????????????????????????????????????????????Derby??????????????????????????????????????? ??????0??????????????????????????????????????????
???????????? | ????????? | ????????? |
---|---|---|
SMALLINT | 32767 (java.lang.Short.MAX_VALUE) | -32768 (java.lang.Short.MIN_VALUE) |
INT | 2147483647 (java.lang.Integer.MAX_VALUE) | -2147483648 (java.lang.Integer.MIN_VALUE) |
BIGINT | 9223372036854775807 (java.lang.Long.MAX_VALUE) | -9223372036854775808 (java.lang.Long.MIN_VALUE) |
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???
IDENTITY_VAL_LOCAL????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????IDENTITY_VAL_LOCAL????????????????????????????????????
Derby????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????SYS.SYSCOLUMNS???????????????????????????AUTOINCREMENTVALUE?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Derby ??????????????????????????????????????????SYS.SYSCOLUMNS?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????SQL????????????????????????????????????????????????????????????SQL???????????????????????????????????????????????????????????????ConnectionInfo??????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????SQL???????????????????????????????????????????????????????????????????????? ??????????????????????????????(??????)??????????????????????????????????????????????????? SQL????????????T1??????????????????????????????????????????T1???????????????SQL?????????T2????????????????????????????????????????????????????????????T1???T2???????????????????????????????????????????????????????????????T1???T2?????????????????????????????????????????????????????????T2???T1?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????SQL???????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????16?????????????????????
create table greetings (i int generated by default as identity (START WITH 2, INCREMENT BY 1), ch char(50)); -- 1?????????????????? insert into greetings values (1, 'hi'); -- ????????????????????????????????? insert into greetings values (DEFAULT, 'salut'); -- ????????????????????????????????? insert into greetings(ch) values ('bonjour');