Oracle视图的创建,应用及删除;
的有关信息介绍如下:视图的生成非常简单,一个视图就是一条select语句;
在需要的情况下,一个视图可以关联多张表;
对单表创建视图;
语法;create view [view_name] as select …;
创建一个视图,就是建立一个“兴趣点”;
建立一个保护性视图,屏蔽掉保密性数据;
create view v_name
as
select empno,ename,job,hiredate,deptno
from emp;
只让你看到想让你看的;
Students;学生表(sid,sname,sage…),
Courses;课程表(cid,cname,test,…),
Scores;成绩表(scid,sid,cid,score,….);
查询:学号是多少的谁,课程号为多少的什么课,考了多少分;
create table students
(
sid char(3) primary key,
sname varchar2(10) not null
);
create table courses
(
cid char(4) primary key,
cname varchar2(30) not null
);
create table scores
(
scid number(4) primary key,
sid char(3),
cid char(4),
score number(4) not null check(score between 0 and 100),
foreign key(sid) references students(sid),
foreign key(cid) references courses(cid)
);
建立视图,完成成绩的查询;
Emp表中,员工与其领导的关系视图;
删除视图;
Drop view [view_name];
一个视图无论关联到多少张表,视图创建后,在使用时当单表使用即可;