首页 > 数据库 > SQL on Hadoop > EsgynDB 序列支持的最大值
分布式数据库EsgynDB,序列可支持以下三种数据类型,当不知道数据类型的时候默认是 LARGEINT
SMALLINT UNSIGNED -> 最大值2^16-1
INTEGER UNSIGHED -> 最大值2^32-1
LARGEINT -> 最大值2^63-2
SQL> CREATE SEQUENCE TRAFODION.SEABASE.EMPLOYEE_SEQ START WITH 1 INCREMENT BY 1 MINVALUE 1 CACHE 25 ; --- SQL operation complete. SQL> SQL>showddl sequence employee_seq; CREATE SEQUENCE TRAFODION.SEABASE.EMPLOYEE_SEQ START WITH 1 INCREMENT BY 1 MAXVALUE 9223372036854775806 MINVALUE 1 CACHE 25 NOORDER NO CYCLE LARGEINT ; -- GRANT USAGE, ALTER, DROP ON SEQUENCE TRAFODION.SEABASE.EMPLOYEE_SEQ TO DB__ROOT WITH GRANT OPTION; --- SQL operation complete. SQL>
INCREMENT BY : 序列变化的步进,负值表示递减。(默认1)
START WITH: 序列的初始值 。(默认1)
MAXvalue: 序列可生成的最大值。(默认不限制最大值,NOMAXVALUE)
MINVALUE: 序列可生成的最小值。(默认不限制最小值,NOMINVALUE)
CYCLE: 用于定义当序列产生的值达到限制值后是否循环(NOCYCLE:不循环,CYCLE:循环)。
CACHE: 表示缓存序列的个数,数据库异常终止可能会导致序列中断不连续的情况,默认值为20,如果不使用缓存可设置NOCACHE
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69985104/viewspace-2743499/ ,如需转载,请注明出处,否则将追究法律责任。