首页 > 数据库技术 > 详细

oracle--序列&视图&索引

时间:2019-09-09 19:28:53      阅读:104      评论:0      收藏:0      [点我收藏+]

--oracle学习内容
--oracle的管理系统学习
--oracle的数据管理学习
--oracle的用户管理
--oracle二维表管理
--oracle的其他知识
  --oracle的序列、视图、索引
  --oracle的分页查询
  --oracle的数据库备份

使用序列 
							1、创建序列 create sequence 序列名
								特点:默认没有初始值的,nextval的值默认从1开始,默认每次自增+1
								特点:可以使用 序列名.nextval坐为主键使用
							create sequence cnum;
							select cnum.currval from dual---获取当前序列值
							select cnum.nextval from dual---序列自增后返回当前值
							 
							truncate table clazz
							select * from clazz
							insert into clazz values(cnum.nextval,‘402班级‘,‘老师最污的班‘);--将序列作为主键
						问题2:如果当前表中已有很多数据,但是接下来需要使用序列进行主键自增?
							创建序列时指定序列初始值及步长
							create sequence cc
							start with 90---设定序列初始值
							increment by 5---设定步长
							insert into clazz values(cc.nextval,‘402班级‘,‘老师最污的班‘);

							select max(cid) from clazz
							--
							select cc.nextval from dual
							select cc.currval from dual
							select * from clazz
						删除序列
							drop sequence cc

  

oracle--序列&视图&索引

原文:https://www.cnblogs.com/eadela/p/11493188.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!