Oracle中其他数据库对象的管理

1.视图的使用;
2.序列的使用;
3.索引和同义词的使用;

1.视图略;
2.序列
数值生成器;
作用:生成主键值;
序列创建语法:
Create Sequence seq_name
Start With n --开始值
Increment By n --增量
[MaxValue n|NoMaxValue]--最大值
[MinValue n|NoMinValue]--最小值
[Cycle|NoCycle]--循环
[Cache n|NoCache]--缓存多少个序列值

序列修改语法:
Alter Sequence seq_name
Increment By n --增量
[MaxValue n|NoMaxValue]--最大值
[MinValue n|NoMinValue]--最小值
[Cycle|NoCycle]--循环
[Cache n|NoCache]--缓存多少个序列值

序列删除语法:
Drop Sequence seq_name;

两个伪列:Currval和NextVal
NextVal获取序列下一个可用值;
Currval查看序列中可用值(当前已分配);

获取序列中当前可用值:
Select seq.nextval from dual

insert into table values(seq.nextval,...);

3.索引和同义词的使用;
索引的概念、创建和删除
创建语法:
Create [BitMap] Index idx_name--BitMap: 位图索引 ;不加BitMap:B-索引
On table_name(col|expr,...);

删除索引语法:
Drop Index idx_name;

同义词:数据库对象的别名;
创建同义词语法:
Create [public]SYNONYM syn_name for object;

删除同义词语法:
Drop [public] SYNONYM syn_name;

posted @ 2017-10-25 16:10  惠山脚下小学僧  阅读(93)  评论(0)    收藏  举报