--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