oracle之序列分析
2016-02-22 22:44
429 查看
一,序列概念
序列是一个数据库对象,被多个用户共享;
序列系统自动生成,具有唯一性;
可以作为表的主键;
对序列值进行缓冲存储,提高查询效率;
序列是独立于表单独存在的对象;
二,序列创建
create sequence sequence_name;
可以从user_sequences中查询用户的序列
三,序列使用
nextval/currval
nextval伪列用于从指定的序列数值中取出下一个值
currval伪列指定序列的当前值
删除序列:
drop sequence my_sequence;
注意:oracle同义词使用,相当于提前定义好表的别名,使用方便;
序列是一个数据库对象,被多个用户共享;
序列系统自动生成,具有唯一性;
可以作为表的主键;
对序列值进行缓冲存储,提高查询效率;
序列是独立于表单独存在的对象;
二,序列创建
create sequence sequence_name;
可以从user_sequences中查询用户的序列
三,序列使用
nextval/currval
nextval伪列用于从指定的序列数值中取出下一个值
currval伪列指定序列的当前值
create sequence my_sequence; select my_sequence.nextval from dual; select my_sequence.currval from dual;
删除序列:
drop sequence my_sequence;
注意:oracle同义词使用,相当于提前定义好表的别名,使用方便;
create table mytest( id number(3), name varchar2(20), age number(3) ); insert into mytest values(1,'one',18); insert into mytest values(2,'two',20); insert into mytest values(3,'three',24); commit; create synonym m for mytest; select * from m;
相关文章推荐
- oracle之索引分析
- oracle体系结构-PGA
- oracle之视图解析
- Oracle 11g internals part 1: Automatic Memory Management
- Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结
- oracle数据闪回功能(恢复误删除的表信息)
- oracle drop table 闪回恢复
- linux 下安装 oracle jdk
- ORACLE查询表最近更改的数据
- 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍
- C#读取excel并保存到Oracle数据库
- Oracle 11g 修改SGA大小
- oracle 常见hint 语法
- oracle to_number
- 关于Oracle中分区表Partition与引用型游标ref cursor的应用范例
- oracle对序列的操作
- MSSQL和Oracle常用函数比对
- 全表更新
- oracle 数据库导入导出的步骤
- Linux下oracle安装界面中文乱码解决方法