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 用户名;




你可能感兴趣的:(oracle,视图,序列sequence)