Oracle视图

视图--查询

视图与表的区别:

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;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值