.视图与序列与同义词

create force/noforce/or erplace view 视图名称 [(列别名1,列别名2,…)] as 子查询 ;–创建视图
force --表示要创建视图的表不存在也可以创建视图
noforce --表示要创建视图的表必须存在,否则无法创建视图
or erplace --表示视图的替换,如果创建的视图不存在则创建新的,若果视图存在,则将其进行替换

create force/noforce/or erplace view 视图名称 [(列别名1,列别名2,…)] as 子查询 [with check option];
with check option --保证视图的where后得创建条件字段不被更新

create force/noforce/or erplace view 视图名称 [(列别名1,列别名2,…)] as 子查询 [with read only];
with read only --保证视图字段不被修改,变为只读

drop view 视图名称 --删除视图

select * from user_views --查询该账户下的所有视图

create sequence 序列名称 --创建序列

drop sequence 序列名称 --删除序列

select * from user_sequences --查询该账户下的所有序列
sequence_name --序列名称
min_value --序列开始最小值
max_value --序列开始最大值
increment_by --序列每次增长的步长
cycle_flag --循环标记,循环为‘Y’,不循环为‘N’
opder_flag --暂时不知道
cache_size --序列缓存量
last_number --最后一次操作的数值

序列名称.currval --表示取得当前序列已经增长的结果,重复调用多次后序列不会有任何变化,同事当前序列大小不会变

序列名称.nextval --表示取得一个序列的下一次增长值,每调用一次,序列都会自动增长。

insert into 表名称(列1,列2,…) values (序列名称.currval,序列名称.nextval,…) —表中增加数据是使用序列

create sequence 序列名称 increment by 步长 --设置步长
start with 初始值 --设置初始值
cache 缓存大小 --设置缓存
nocache --不设置缓存
maxvalue --设置序列最大值
minvalue --设置序列最小值
cycle --设置序列循环
alter sequence 序列名称 increment by/start with /cache/nocache/maxvalue/minvalue --修改序列

create synonym 同义词名称 for 数据库对象 ; --创建同义词,同义词即表的别名
create public synonym 同义词名称 for 数据库对象 ; --创建公共同义词
drop synonym 同义词名称 --删除同义词

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值