视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
可以解决的问题有:
1,解决需要多张表联合查询的时候用视图。
2,只希望用户查询一部分数据用视图。
注意:视图不能加索引。
创建视图:
create view 视图名 as select语句 [with read only]
创建或修改视图:
create or replace view 视图名 as select语句[with read only]
删除视图
drop view 视图名;
使用视图:
select * from 视图名
create or replace view myview as
select e.empno,e.ename,d.dname from emp e,dept d
where e.deptno=d.deptno;
select * from myview;
视图和视图之间还可以联合查询;
可以解决的问题有:
1,解决需要多张表联合查询的时候用视图。
2,只希望用户查询一部分数据用视图。
注意:视图不能加索引。
创建视图:
create view 视图名 as select语句 [with read only]
创建或修改视图:
create or replace view 视图名 as select语句[with read only]
删除视图
drop view 视图名;
使用视图:
select * from 视图名
create or replace view myview as
select e.empno,e.ename,d.dname from emp e,dept d
where e.deptno=d.deptno;
select * from myview;
视图和视图之间还可以联合查询;