Oracle从小白到精通第六天( oracle中的视图view)(尚硅谷学习Oracle笔记)

本文详细介绍了Oracle中的视图,包括视图的基本概念、创建、修改、复杂视图的构建、删除以及Top-N分析。通过实例展示了如何创建基于单表和多表的视图,强调了视图在权限控制和简化查询中的作用,同时探讨了限制视图修改的方法。此外,还讲解了如何进行Top-N查询,包括查询工资最高和特定范围的员工,以及Oracle数据库的分页查询技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值