oracle创建SEQUENCE序列
1.在sql窗口如下写
create sequence SEQ_USER_INFO_ID//你创建的序列的名称
increment by 1 //每次自增长1
start with 1 //默认id从1开始
maxvalue 99999999 //设置序列最大值为8位9 , NOMAXvalue代表不设置最大值
minvalue 1 //设置最小值
cache 20; //设置缓存的个数,因为是缓存在内存中,当系统死机后,将会跳过20个序列导致序列不连续 ; 这里可以写nocache不缓存序列
2.其实应该再创建表的。其实应该先创建表的。
create table USER_INFO(ID number(10) primary key not null ,NAME varchar2(50)
)
3.表和序列都创建好后,需要在表中用一下序列
简单的做法就是往表里面插入一条数据,其中SEQ_USER_INFO_ID.nextval表示了序列的下一个数值
insert into user_info(id , name ) values(SEQ_USER_INFO_ID.nextval , 'vergil' )
当然这样插入后id其实是2,因为设置的序列是从1开始,而序列的自增长又是1,所以下一个序列就是2,这样序列就和表联系了,至于能不能一个序列被多个表使用,还是不要这样,一个表对应一个序列。
可以使用SEQ_USER_INFO_ID.currVal得到序列当前值,或者你从0开始自增长。
4.直接查询序列
select SEQ_USER_ID.currVal from dual //操作不影响序列值
select SEQ_USER_ID.nextval from dual //每操作一次序列增长1
https://www.cnblogs.com/ZiyuanZhu/p/5976580.html
oracle创建SEQUENCE序列相关推荐
- oracle数据库创建Sequence序列
oracle创建sequence序列 -- Create sequence create sequence seq_wds --序列名称(自定义) minvalue 1 --序列最小值 maxv ...
- 怎样给oracle表设置序列,Oracle的sequence序列在hibernate中的配置方法
Oracle自增序列在Hibernate中的配置方法 在很多情况下,我们使用Hibernate在已经建立好数据库的基础上.在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下 ...
- Oracle中Sequence序列的使用
在oracle中sequence就是序列,每次取的时候它会自动增加.Sequence与表没有关系. 1.Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY ...
- Oracle创建序列,删除序列,得到序列的例子
序列的创建 create sequence seq_newsId increment by 1 start with 1 maxvalue 999999999; 得到序列的SQL语句 select s ...
- oracle两表链接序列跳序,Oracle学习之 序列(Sequence)
Oracle学习之 序列(Sequence) [Oracle学习]之 序列(Sequence) oracle文档:https://docs.oracle.com/cd/B28359_01/server ...
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
先假设有这么一个表: create table S_Depart ( DepartId INT ...
- oracle+创建序列自增,oracle序列详解和建立自增主键
序列: 是oacle提供的用于产生一系列惟一数字的数据库对象.sql l 自动提供惟一的数值数据库 l 共享对象性能 l 主要用于提供主键值测试 l 将序列值装入内存能够提升访问效率spa 1.首先建 ...
- Oracle数据库中序列(SEQUENCE)的用法详解
http://database.51cto.com/art/201108/280742.htm 在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为 ...
- oracle序列创建及使用,Oracle创建和使用序列
Oracle创建和使用序列 1 语法 create sequence 序列名称 2 创建序列 SQL> create sequence emp_seq; Sequence created. 序列 ...
最新文章
- 4位华人博士荣获2022苹果奖学金!其中1名浙大在读博士
- web请求判断客户端类型
- 2021年春季学期-信号与系统-第七次作业参考答案-第四小题
- DOM编程中,提高程序运行速度需要注意的一些点
- Linux 内核抓包功能实现基础(五) 常见问题解析
- vue对象拼接_vue 俩个数组对象合并成一个
- 程序员想趁头发还在找个女友,标准:是女的就行
- 移动互联网APP测试流程及测试点(转载) (二)
- C语言,两个超大整型数乘法
- python僵尸进程和孤儿进程_Python Web学习笔记之并发编程的孤儿进程与僵尸进程...
- Count on a tree SPOJ - COT
- vuex , 简单入(liao)门(jie)
- (3)二进制文件方式部署Kubernetes高可用集群----------创建TLS证书和秘钥
- android关机铃声代码,android系统添加关机铃声
- C# VS属性快速封装快捷处理方式
- 新辰:雕爷与张朝阳分享创业感悟 给90后创业者打鸡血共勉
- php的惰性加载,thinkphp5.0的惰性加载
- Unraid启动后需要设置和注意的事项
- badfail@qq.com+java_Java KeeperException.BadArgumentsException方法代码示例
- iOS-图片上传(第三方服务器)实现图片的上传和获取