视图--查询
视图与表的区别:
1. 表需要占用磁盘空间,视图不需要
2. 视图不能添加索引
3. 使用视图可以简化复杂查询,如学生选课系统
4. 视图利于提高安全性,如不同用户查看不同的视图
-- 假设管理员创建了一个用户:xiaohong,
-- 现在只希望小红可以查询sal<1000的那些雇员
-- 视图,给xiaohong授权sal<1000的视图权限
-- 假设管理员创建了一个用户:xiaohong,
-- 现在只希望小红可以查询sal<1000的那些雇员
-- 视图,给xiaohong授权sal<1000的视图权限
-- 创建一个视图,把emp表的 sal<1000的雇员,映射到视图
create view my_view as select * from emp where sal<1000;
-- 为了简化操作,用一个视图解决 显示雇员号,姓名和部门名称
create or replace view my_view as
select emp.empno,emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno;
-- 删除视图
drop view my_view;