多语言展示
当前在线:458今日阅读:103今日分享:49

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

视图的生成非常简单,一个视图就是一条select语句;在需要的情况下,一个视图可以关联多张表;
方法/步骤
1

对单表创建视图;语法;create view [view_name] as select …;

2

创建一个视图,就是建立一个“兴趣点”;建立一个保护性视图,屏蔽掉保密性数据;create view v_nameasselect empno,ename,job,hiredate,deptnofrom emp;

3

只让你看到想让你看的;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));建立视图,完成成绩的查询;

4

Emp表中,员工与其领导的关系视图;

5

删除视图;Drop view [view_name];

6

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

推荐信息