视图以经过定制的方式显示来自一个或多个表的数据
视图可以视为“虚拟表”或“存储的查询”
创建视图所依据的表称为“基表”
视图的优点有:
提供了另外一种级别的表安全性
隐藏的数据的复杂性
简化的用户的SQL命令
隔离基表结构的改变
视图可以视为“虚拟表”或“存储的查询”
创建视图所依据的表称为“基表”
视图的优点有:
提供了另外一种级别的表安全性
隐藏的数据的复杂性
简化的用户的SQL命令
隔离基表结构的改变
通过重命名列,从另一个角度提供数据
1.创建视图:
create view emp_dept_view as
select e.empno,e.ename,e.job,e.comm,e.sal,e.mgr,d.deptno,d.deptname from emp e,dept d
where e.deptno=d.deptno;
2.查询指定的视图:
select * from emp_dept_view;
3.查询当前用户下的视图:
select * from user_views;
4.修改视图:
create or replace view emp_dept_view as
select e.empno,e.ename,d.deptno,d.deptname from emp e,dept d
where e.deptno=d.deptno;
5.删除视图:
drop view emp_dept_view;