1)创建序列语法:(需要CREATE SEQUENCE系统权限)

CREATE SEQUENCE 序列名

[INCREMENTBYn] ---用于定义序列的步长。

如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长递减的。

[STARTWITHn] ---定义序列的初始值(即产生的第一个值),默认为1。

[{MAXVALUE/MINVALUEn|NOMAXVALUE}] ---定义序列生成器能产生的最大值。

选项NOMAXVALUE是默认选项,代表没有最大值定义,这时对于递增

序列,系统能够产生的最大值是10的27次方;对于递减序列,最大值是

-1。

MINVALUE定义序列生成器能产生的最小值。选项NOMAXVALUE是

默认选项,代表没有最小值定义,这时对于递减序列,系统能够产生

的最小值是?10的26次方;对于递增序列,最小值是1。

[{CYCLE|NOCYCLE}] ---表示当序列生成器的值达到限制值后是否循环。

CYCLE代表循环,NOCYCLE代表不循环。如果循环,则当递增序列达到最大值时,循环到最

小值;对于递减序列达到最小值时,循环到最大值。如果不循环,达到限制值后,继续产生新值

就会发生错误。

[{CACHEn|NOCACHE}]; ---CACHE(缓冲)定义存放序列的内存块的大小,默认为20。

NOCACHE表示不对序列进行内存缓冲。对序列进行内存缓冲,可以改善序列的性能。

2) 更改序列命令

ALTERSEQUENCE [user.]sequence_name

[INCREMENT BY n]

[MAXVALUE n| NOMAXVALUE ]

[MINVALUE n | NOMINVALUE];

修改序列可以:

? 修改未来序列值的增量。

? 设置或撤消最小值或最大值。

? 转变缓冲序列的数目。

? 指定序列号是否是有序。

3) 删除序列命令

DROP SEQUENCE [user.]sequence_name;    从数据库中删除一序列。

oracle的序列如何创建,oracle 创建序列的方法相关推荐

  1. oracle+创建序列自增,oracle序列详解和建立自增主键

    序列: 是oacle提供的用于产生一系列惟一数字的数据库对象.sql l 自动提供惟一的数值数据库 l 共享对象性能 l 主要用于提供主键值测试 l 将序列值装入内存能够提升访问效率spa 1.首先建 ...

  2. oracle序列创建及使用,Oracle创建和使用序列

    Oracle创建和使用序列 1 语法 create sequence 序列名称 2 创建序列 SQL> create sequence emp_seq; Sequence created. 序列 ...

  3. oracle 删序列,oracle创建和删除序列

    |NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}]; START WITH:定义序列的初始值(即产生的第一个值),默认为1. INCREMENT:用 ...

  4. Oracle序列的概念、创建和使用

    sequence概念及作用 sequence是用来在多用户环境下产生唯一整数的数据库对象.序列产生器顺序生成数字,它可用于自动生成主键值,并能协调多行或者多表的主键操 作.没有sequence,顺序的 ...

  5. oracle视图如何创建索引,ORACLE 创建视图索引序列

    /* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL ...

  6. 如何在oracle数据库创建序列,Oracle创建和使用序列

    Oracle创建和使用序列 1 语法 create sequence 序列名称 2 创建序列 SQL> create sequence emp_seq; Sequence created. 序列 ...

  7. oracle创建表,序列,触发器,自动生成唯一主键

    数据库oracle和mysql插入数据的区别? mysql数据库主键字段是increament,则插入数据不需要插入主键字段.数据库会自动生成主键 oracle数据库主键字段必须创建序列,则插入数据必 ...

  8. oracle创建表和序列

    1.建表 create table tb_od_acceptworkorder (    id                INTEGER primary key not null,    case ...

  9. oracle基础|oracle创建序列(creating sequences)|oracle创建视图(creating view)的用法

    目录 一.序列篇 1.什么是序列 2.创建序列 语法说明: 创建序列demo 3.查看序列

  10. Oracle数据库 创建触发器和序列

    一.触发器+序列 简介: 在操作数据库的时候,需要在插入数据时,需要序号自增,这时我们可以先写一个序列,然后创建触发器,在数据插入时,调用触发器,让序列自增. 假设没有序列,假设数据是录入的, 这个录 ...

最新文章

  1. flutter 卡顿_Flutter WebView 卡顿问题
  2. Apache FileUpload介绍
  3. linux定时任务不能执行.sh脚本,求助sh脚本手动可以执行crontab不能执行的问题
  4. 最强开源OCR!印刷体古籍文字识别超越著名商业软件ABBYY
  5. win11搜索位置在哪 Windows11搜索位置的设置方法
  6. 可以解压日文的软件_日文换成中文字体就不好看?我偏不信这个邪!
  7. 【跃迁之路】【479天】程序员高效学习方法论探索系列(实验阶段236-2018.05.30)...
  8. 迁移学习和数据扩充(附代码)
  9. 白帽子讲Web安全(第一章总结)
  10. 层级结构——组合模式
  11. proxifier中文汉化版
  12. 供应链金融(Supply Chain Finance)
  13. Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods
  14. 复习SSM day01 SSM Maven工程的搭建及配置文件
  15. 绘制奥林匹克五环旗。
  16. Problem B. L04-02 一元二次方程的根(重点在于求虚根---初学简单版)
  17. Binary Search Tree(二叉搜索树、二叉查找树、二叉排序树)
  18. 计算机相关专业提升学历的解决方案(本科及以下)
  19. linux下tc、htb、iptables基础知识及openwrt 下qos使用介绍
  20. siki Unity - A计划 视频

热门文章

  1. 【每日最爱一句】2013.06.24
  2. ISP简介(ISP--Interface Segregation Principle)
  3. 如何去掉麦克风的杂音?
  4. hd live tv android,HD Live TV
  5. FlyAI出现AttributeError: 'NoneType' object has no attribute 'input_x'问题解决
  6. 电脑上的文件怎么传到服务器,电脑上文件怎么传到云服务器
  7. glOrtho、glFrustum glPerspective
  8. [小技巧] Word 使用
  9. MYSQL统计每天、每周、每月、每年数据
  10. 【A星算法】--第三篇(网格管理器)