ORACLE下的序列

序列是一种数据库对象,用于生成一系列的整数,可以用来唯一的标记一条记录,在mysql种有字段自增的概念,但是oracle种是没有字段自增的,所以可以使用序列来作为主键的自动生成方式。

1.序列的使用

序列最长用的方式就是自动生成主键,序列的关键词是sequence,序列可以是升序的,也可以是降序的。

1.1创建/修改序列

-- 创建序列,NOCACHE来避免主键值发生遗漏,一般命名方式是序列_表名_字段名

create sequence seq_test_tids [NOCACHE];

-- 修改序列

alter sequence 序列名

1.2 查询序列

-- 查询所有的序列

select * from user_sequences

-- 查询指定序列的下一个值

select seq_test_tids.nextval from dual;
-- 查询当前序列值

select seq_test_tids.currval from dual;

1.3 使用序列填充主键

-- 使用序列填充主键
insert into test values(seq_teset_tids.nextval,'name');
commit;

1.4 删除序列

drop sequence seq_teset_tids ;

7、oracle下的序列相关推荐

  1. oracle两表链接序列跳序,Oracle学习之 序列(Sequence)

    Oracle学习之 序列(Sequence) [Oracle学习]之 序列(Sequence) oracle文档:https://docs.oracle.com/cd/B28359_01/server ...

  2. 怎样给oracle表设置序列,Oracle的sequence序列在hibernate中的配置方法

    Oracle自增序列在Hibernate中的配置方法 在很多情况下,我们使用Hibernate在已经建立好数据库的基础上.在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下 ...

  3. oracle序列的描述,Oracle同义词和序列的基本使用方法

    Oracle同义词通俗的讲就是某个对象的替代名称,其主要的作用就是利用相关的同义词方便的操纵各种不同用户模式下的相关对象.我们通过select user from dual来对当前使用的用户进行查看. ...

  4. 马士兵 oracle seton,马士兵Oracle 下

    29.--------------主键束缚------------- create table stu ( id number(6), name varchar2(20) constraint stu ...

  5. Oracle sql创建序列sequence

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

  6. oracle查看表空间的序号,Oracle查询所有序列

    --查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'; --查 ...

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

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

  8. Oracle/Kingbase中用序列和触发器实现ID自增

    在设计数据库的时候,Oracle中没有类似SQL Server中系统自动分配ID作为主键的功能,这时Oracle可以通过"序列"和"触发器"来实现ID自动增加的 ...

  9. Mybatis 获取当前序列和下一个序列值 以及在一个方法中写多条SQL 语句

    目录 1.Mybatis 获取当前序列和下一个序列值 2.Mybatis 在一个方法中写多条SQL 语句 1.Mybatis 获取当前序列和下一个序列值 #获取当前序列值 select XXX_seq ...

最新文章

  1. “GAN之父”:当初为了深度学习买GPU,现在后悔没多挖点比特币
  2. css3实现流星坠落效果
  3. android 相机和相册,[转载][转载] android调用相机和相册
  4. 如何优雅互换Map键与值
  5. python 函数编程
  6. centos7删除符号链接_如何在 Linux 上查找和删除损坏的符号链接 | Linux 中国
  7. 指定的網域的名稱或安全性識別碼(用磁碟映像檔部署的電腦無法加入AD網域 )...
  8. Linux I2C 驱动实验
  9. Writeup for 0CTF2017 web
  10. rust怎么发送求救信号_海上遇险怎么发求救信号?
  11. 内网外网服务器时间同步解决方案
  12. 如何使用HTML5+CSS3绘制一个QQ 企鹅Logo
  13. 每日新闻丨​百度地图发布语音定制功能​;Windows 10高CPU使用率问题已解
  14. [XMOVE自主设计的体感方案] 历代版本系统介绍(一)X-MOVE1.0
  15. 主数据方法论之数据分发与共享
  16. 产品经理的竞品分析报告入门
  17. 使用计算机数据采集的优点,什么是数据采集器
  18. SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration
  19. Tomcat 解决Several ports (8005, 8080, 8009) required的方法:
  20. 课程更新:5G通信技术系列——SDN介绍

热门文章

  1. java在文件的后面添加_java 在file的尾部添加数据的两种方法总结
  2. yolo算法的优缺点分析_yolo算法介绍
  3. 在数组中找重复数、只出现一次的数或丢失数的题目(Leetcode题解-Python语言)
  4. Mysql@和@@符号的详细使用说明
  5. [Java基础]Stream流终结操作之forEachcount
  6. [C++11]可调用对象包装器function
  7. Java Number Math 类
  8. python中类变量的访问方式_在Python中,如何访问类方法中的“静态”类变量
  9. 数据结构-图-邻接矩阵-试在邻接矩阵存储结构上实现图的基本操作 matrix_insert_vertex 和matrix_insert_arc-icoding
  10. 数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结