1.视图的基本含义
从表中抽出的逻辑上相关的数据集合。在修改视图的时候,原表的信息也跟着修改。
在有下面两种情况下使用视图,针对不同的用户提供不同的权限,根据权限提供不同的访问信息,修改的时候要全部修改。
2.创建视图
1. 创建一个简单的视图
create view empview
as
select employee_id,last_name,salary
from employees
where department_id=80
2. 修改视图中的数据
update empview
set salary=20000
where employee_id =179;
在你更改了视图中的数据的时候,基于原表中的数据也做了修改
其中的增删改查与表的操作一样
3. 创建一个基于多个表的视图 这样可以简化查询
create view empview2
as
select employee_id id ,last_name name ,salary,department_name
from employees e,departments d
where e.department_id=d.department_id
3.修改视图
create or replace view empview2
as
select employee_id id ,last_name name ,department_name