Oracle数据库对象

一、Oracle 序列

  1. Oracle Sequence 参数说明:
--非循环序列
create sequence seq_test1
increment by 10 	--增长值
start with 10	    --起始值
minvalue 1			--最小值
maxvalue 201		--最大值
nocyscle			--不循环(不写循环默认不循环)
cache 10 ;			--缓存序列个数

--循环序列
create sequence seq_test2
increment by 10 	--增长值
start with 10	    --起始值
minvalue 1			--最小值
maxvalue 201		--最大值
cycle               --循环
cache 10 ;			--缓存序列个数

sequence 实例应用:

create sequence seq_account;--(默认增长为1,实现自动增加)
insert into t_account1 (ID, OWNERUUID, OWNERTYPE, AREAID, YEAR, MONTH, NUM0, NUM1, USENUM, METERUSER, METERDATE, MONEY, ISFEE, FEEDATE, FEEUSER)
values (seq_account.nextval, 1, 1, 1, '2012', '01', 30203, 50123, 19920, 1, to_date('27-11-2022 21:52:54', 'dd-mm-yyyy hh24:mi:ss'), 48804.00, '1', to_date('14-02-2012', 'dd-mm-yyyy'), 2);

二、Oracle 同义词
定义:同义词实质上是指定方案对象的一个别名,可以包含表、视图、序列;同义词包含公共同义词和私有同义词,其中公共同义词属于 PUBLIC 特殊用户组,数据库的所有用户都能访问;而私有同义词包含在特定用户的方案中,只允许特定用户或者有基对象访问权限的用户进行访问。

语法:create [public] SYNONYM synooym for object;
含义:其中 synonym 表示要创建的同义词的名称,object 表示表,视图,序列等我们要
创建同义词的对象的名称。
--创建私有同义词:
create synonym OWNERS for T_OWNERS;

--创建公共同义词:
create public synonym OWNERS for T_OWNERS;

三、索引
定义:索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次
数,从而提高数据访问性能。索引是需要占据存储空间的,也可以理解为是一种特殊的数据。形式类似于一棵“树”,而树的节点存储的就是每条记录的物理地址,也就是伪列(ROWID)。

语法:create index 索引名称 on 表名(列名);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值