oracle 视图、序列以及同义词

1.视图

(1)功能:包含了一条复杂的查询语句;不包含真实数据

(2)创建

create view 视图名称 as 子查询;
注意:当使用scott用户创建用户时,提示权限不足,解决方法如下:

以system账号登陆,然后执行:

grant create any view to scott;

(3)删除

drop view 视图名称;
当需要修改时,若不想先删除,再创建,则可以如下:

create or replace 视图名称 as 子查询;


(4)更新

update 视图名称 set ... where ...;
这样修改以后,as中原表中的数据会相应被修改,为了避免此情况,创建视图时:

create or replace 视图名称 as 子查询  with check option;
  这样当你修改视图时,只能修改as 查询条件中的数据。

如果不允许更新视图,则创建视图时:

create or replace 视图名称 as 子查询  with read only;

2.序列

(1)功能:自动增长

(2)创建

create sequence 序列名称;
序列名称.nextVal:取得序列的下一个内容

序列名称.currVal:取得序列的当前内容

默认自增长 1。

控制自增长幅度:

create sequence 序列名称 increment by 自增长幅度;
默认情况下,从1开始,控制开始值:

create sequence 序列名称 increment by 自增长幅度 start with 初始值;
完整的如下:

create sequence MYSEQ
minvalue 6
maxvalue 100
start with 8
increment by 2
cache 2
cycle;

(3)删除

drop sequence 序列名称;

3.同义词

(1)创建

create synonym 同义词名称 for 用户名.表名称;
(2)删除

drop synonym 同义词名称;








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值