知道的创建表序列的用途是当建立表的时候,Oracle不像Mysql一样会有自动主键增长AUTO_INCREMENT,所有如果需要主键自动增长的效果,Oracle提供了序列sequence方式。

创建序列:

 create sequence  seq_表名start with 1maxvalue 999999999999999minvalue 1nocyclenocachenoorder;

各字段解释:

minvalue n / nominvalue n:最小值为n
maxvalue  n/ nomaxvalue n:最大值为n
start with n:从n开始计数
increment by n:每次增加n
cache n / nocache:缓存n个sequence值 /  不缓存,如果缓存,则会有跳号的危险
noorder /order; 不保证序列号按顺序生成请求。    
cycle n /nocycle:如果到达最大值n后,再次从start with n开始

currval:序列的当前值,新序列必须使用一次nextval 才能获取到值,否则会报错
nextval:表示序列的下一个值。新序列首次使用时获取的是该序列的初始值,从第二次使用时开始按照设置的步进递增

如:ORACLE查看所有已创建的序列:select * from user_sequences

如:ORACLE删除已创建的序列:drop sequence seq_表名。

注意:seq_表名,并不是规定的格式,可以是任意字符,只是这样创建的序列让人更加容易看懂。

Oracle中一般的使用方式:

String sql = "select seq_" + table_name + ".nextval from dual";//获取序列的值

Oracle sql创建序列sequence相关推荐

  1. 使用Navicat为Oracle数据库创建序列

    方式一: 打开Navicat–>打开Oracle连接: 工具栏-->其它-->序列:将会打开序列界面-->右键-->新建序列:递增:1,开始值:1,最小:1,最大:999 ...

  2. oracle sql语句序列,Oracle SQL之 序列使用限制

    Restrictions on Sequence Values You cannot use CURRVAL and NEXTVAL in the following constructs: ■ A ...

  3. Oracle数据库中序列(SEQUENCE)的用法详解

    http://database.51cto.com/art/201108/280742.htm 在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为 ...

  4. oracle实现序列,oracle中创建序列和自增长列的实现方式

    众所周知,在SQL Server中设置自增长列很简单,但是在ORACLE中则不然,现在介绍一下ORACLE中自增长列如何实现: 1.创建序列. 举例如下: create sequence seq_pe ...

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

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

  6. Oracle中的序列 sequence 用法

    sybase 同埋sqlserver 系冇序列呢样野的. 但系oralce有. oralce 序列简单d来讲类似于sybase的递增列的机制, 但是sybase 一张表只允许1个递增列, 而oracl ...

  7. Oracle的新建序列sequence

    新建sequence序列, 运用场景:生成流水ID. 新建序列如下: max value:生成序列的最大值 cache size:一般是0,如果缓存较大时,根据需求添加size. cycle:循环

  8. ORACLE SQL 创建表

    1.创建表: 1.1表名和列名: 一定要以字母开头 一定在 1-30 个字符之间 只能包含 A–Z, a–z, 0–9, _, $, 和 # 一定不能和用户定义的其他对象重名 一定不能是Oracle ...

  9. oracle怎么创建表结构,ORACLE SQL 创建表

    1.创建表: 1.1表名和列名: 一定要以字母开头 一定在 1-30 个字符之间 只能包含 A–Z, a–z, 0–9, _, $, 和 # 一定不能和用户定义的其他对象重名 一定不能是Oracle ...

最新文章

  1. 生产环境下JAVA进程高CPU占用故障排查
  2. 使用pt-online-schema-change 修复主从数据表数据不一致
  3. 怎么把写好的python代码打包成exe-详解如何将python3.6软件的py文件打包成exe程序...
  4. pat 1034. Head of a Gang (30)
  5. spring mvc 返回json数据的四种方式
  6. 【数据分析】你一定要掌握的Python七种数据清洗方法
  7. [转载] windows下python包的导入方法
  8. 电动牙刷无线充电解决方案
  9. 汇编语言之DOSBox的安装和使用
  10. PPT的视频由于无编码解码器无法播放问题
  11. linux打印机无法识别usb设备,佳能LBP2900打印机驱动安装使用 USB无法识别的解决方法步骤...
  12. MySql-Join语法
  13. python下载音乐代码_基于Python实现下载网易音乐代码实例
  14. 用amd组装高档游戏型计算机,高配吃鸡真带劲!高端最新只选AMD游戏主机
  15. DIY Arduino计步器
  16. BPM软件是什么?BPM软件跟BPA有关联吗?
  17. matlab sort三维_三维数组存储顺序
  18. 单片机节日彩灯实训报告_基于单片机的节日彩灯设计论文课程设计.doc
  19. esp8266接入机智云
  20. 代码签名证书如何申请,有什么好处?

热门文章

  1. java根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
  2. GICv3-4零散的寄存器解读(1)
  3. PS2键盘扫描码:通码与断码
  4. MySQL JDBC PreparedStatement
  5. Opencv中的convertTo
  6. C# 监控笔记本/平板的充电/电源状态
  7. outStream.flush()
  8. 解决优学院2.0禁止复制粘贴答案
  9. C++简单程序编写和操作步骤
  10. 海康威视网络摄像头购买指南(焦距像素等参数)