Oracle 序列(sequence)的创建、修改及删除
2018-01-11 17:30
1026 查看
1、Oracle 创建序列化:create sequence xxxx
1 create sequence student_id 2 minvalue 1 --最小值 3 nomaxvalue --不设置最大值(由机器决定),或 根据表字段的值范围设置 maxvalue 4 maxvalue 999 -- 最大值 5 start with 1 --从1开始计数,数值可变 6 increment by 1 --每次加1,数值可变 7 nocycle --一直累加,不循环;cycle:达到最大值后,将从头开始累加 8 nocache; --不建缓冲区。 如果建立cache那么系统将自动读取cache值个seq,这样会加快运行速度;如果在单机中使用cache,或者oracle死了,那么下次读取的seq值将不连贯,所以不建议使用cache。
2、Oracle 修改序列化:alter sequence xxxx
1 alter sequence student_id -- 序列名 也可以更改 2 minvalue 1 3 maxvalue 99999999 4 start with 10 5 increment by 1 6 cycle -- 到10000后,从头开始 7 nocache;
注:
1、如果想要改变start的值,必须 drop sequence 再重建一个序列
2、如果想要改变minvalue的值,必须删除序列化后再重新建立序列化。不可以修改序列化的minvalue。
3、Oracle 删除序列化:drop sequence xxxx
1 drop sequence student_id;
相关文章推荐
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle序列(Sequence)创建、使用、修改、删除
- Oracle中创建、修改、删除序列
- Oracle中创建、修改、删除序列
- Oracle中创建、修改、删除及导入导出序列
- oracle的SEQUENCE修改,删除,创建
- Oracle 序列的创建、使用、修改、删除
- Oracle序列(sequence)创建失败,无法取值(.nextval),无法删除(drop)解决办法
- Oracle中创建、修改、删除序列
- ORACLE创建、修改、删除序列
- Oracle中创建、修改、删除序列?
- oracle序列(sequence)创建失败,无法取值(.nextval),无法删除(drop)解决办法
- Oracle中创建、修改、删除序列
- <<< Oracle序列的创建、修改、删除基本操作
- Oracle中创建、修改、删除序列
- Oracle 创建用户、修改用户信息、为用户分配权限、为用户分配表空间配额、删除用户