oracle序列学习
oracle的序列的学习
--创建序列
--使用 create sequence 序列名
--特点1:默认开始是没有值的,也就是指针指在了没有值的位置。
--特点2:序列名.nextval每次执行都会自增一次,默认步长为1。
--特点3:序列名.currval查看当前序列的值。开始是没有的。
--作用:作为主键使用,动态的获取之间的值,这样新增数据的时候极大的避免了主键冲突
--使用的是 序列名.nextval作为主键
--注意:主键是非空唯一就可以,不需要主键的值是连续的值。
--创建默认序列
create sequence cc;--创建序列cc
select cc.currval from dual--查看序列当前值
select cc.nextval from dual--查看序列的自增后的值。
--创建自定义序列
create sequence aa--创建序列
start with 5 --设置开始位置
increment by 2 --设置步长
select aa.currval from dual
select aa.nextval from dual
--创建测试表
create table teacher(
tid number(10) primary key,
tname varchar(100) not null
)
insert into teacher values(cc.nextval,'张三');
insert into teacher values(cc.nextval,'张三');
select * from teacher
--删除序列
--drop sequence 序列名
drop sequence aa
- JAVA_WEB Oracle 10g学习:员工号自动生成源代码(触发器和序列)
- oracle学习总结-----序列和索引
- Oracle学习之常用对象(一)—表&视图&序列
- Oracle学习 第19天 PL/SQL 导出表结构/数据、导出存储过程/函数/序列等
- 【数据库学习笔记】Oracle_02_序列,分页,常用函数,jdbc,PL/SQL
- oracle学习篇十:序列
- oracle 数据操作、数据库对象、表、约束、视图、序列、索引、同义词学习笔记和练习题答案、课后作业
- Oracle 11g 学习七:表的约束、集合和序列
- oracle 序列-学习笔记
- oracle 学习笔记 - 序列
- Oracle数据库学习笔记之索引,序列及同义词
- Oracle序列学习
- oracle 10g 学习之视图、序列、索引、同义词(9)
- oracle 学习笔记(十二) oracle独有对象 序列sequence
- oracle学习****oracle对象之------序列
- Oracle基础学习五之表的集合和序列操作
- 【Oracle学习】之 序列(Sequence)
- Oracle 学习笔记 12 -- 序列、索引、同义词
- oracle序列的学习
- Oracle 学习(三)---序列