Oracle的常用数据库对象(一)(二)——序列、视图

(一) 序列:

用于生成一组不重复的数据。通常使用序列中的值作为表中主键的值。

 

1.  创建序列语句:

                create sequence seq

                start with 1000             --起始值

                increment by 5             --步长值

                maxvalue 10015            --最大值

                cache 30                       --默认缓存中数据的个数

                cycle                            --自动循环

      

2.  使用语句:

    select seq.nextval from dual;

    select seq.currval from dual;

(二) 视图:        


Ø  可以简化查询,隐藏数据库表的结构

Ø  可以看做视图是一个虚拟的表,是基表数据的一个投影

Ø  视图中不保存任何数据,可以通过视图操作基表数据

Ø  不可以通过多基表视图删除数据(单基表可以删除)

 

1. 创建视图:

create view emp_view1

as

select ename, sal, hiredate, dname,location

from emp e, dept d

where e.deptno = d.deptno(+);

2. 创建视图需要给用户授权

    create any view

    使用管理员

    grant create any view to 用户名;




转载于:https://my.oschina.net/amui/blog/508664

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值