序列:序列号生成器,自动生成序列号 一般用来作为主键 是oracle独有的
创建序列需要有创建序列的权限:create sequence
语法格式:
create sequence 序列名(以seq_开头)
[increment by n]–步长
[start with n]–初始值 默认值为1 必须大于最小值
[minvalue|maxvalue|nomaxvalue]–最小值|最大值|无限大(10的27次方)
[cycle|nocycle]–是否循环
[cache n|nocache]–缓冲 是否在内存中提前生成序列 在发生大量使用序列的时候可以直接在内存中取得值
–取序列的下一个值 序列名:nextval
–取序列的当前值 序列名:currval
–测试序列的值:select 序列名.currval from dual
–修改序列: alter sequence 序列名 要修改的内容
–删除序列:drop sequence 序列名
–同义词:指数据库的对象(表,视图,序列,存储过程)用另一个名字引用
create synonym 新名称 for 旧名称
授权创建同义词 grant create sysnonym to 用户
Oracle序列和同义词
最新推荐文章于 2022-05-05 20:17:14 发布