您的位置首页百科问答

Oracle视图的创建,应用及删除;

Oracle视图的创建,应用及删除;

的有关信息介绍如下:

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];

一个视图无论关联到多少张表,视图创建后,在使用时当单表使用即可;