【学习】SQL基础-015-视图
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1、本质:逻辑数据集,没有真正数据2、类型简单视图:不使用函数,不使用聚合;一般可以接受DML复杂视图:使用函数和聚合;不能接受DML3、原理oracle 访问 user_views 数据字典,找到视
千家信息网最后更新 2026年11月02日【学习】SQL基础-015-视图1、本质:逻辑数据集,没有真正数据
2、类型
简单视图:不使用函数,不使用聚合;一般可以接受DML
复杂视图:使用函数和聚合;不能接受DML
3、原理
oracle 访问 user_views 数据字典,找到视图的子查询并执行,返回数据;
访问视图,实际是访问基表;
视图是存放在数据字典中的一条子查询。
4、创建
前提:create view 权限
语法:

参数:
force: 即使子查询中明细表不存在,也创建视图。
noforce: 默认值,如果明细表不存在,则引发错误。
with check option 加约束进行检查,对视图进行 dml 操作时,检查创建时的 where 条件。 确保DML在特定范围内操作
with read only 只能进行查询,不能通过视图修改基表。 禁止DML操作
5、应用例
查询表空间的使用情况
create view tablesp_usage as
select a.tablespace_name as tablespace_name,
to_char(a.total/1024/1024,99999999) as total_mb,
to_char((a.total-b.free)/1024/1024,99999999) use_mb,
to_char(b.free/1024/1024,99999999) as free_mb,
to_char(((total-free)/total)*100,999.99) as "Used %"
from
(select tablespace_name,sum(bytes) as total from dba_data_files
group by tablespace_name) a,
(select tablespace_name,sum(bytes) as free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name order by 5 desc;
6、删除
drop view 不会删除基表数据
2、类型
简单视图:不使用函数,不使用聚合;一般可以接受DML
复杂视图:使用函数和聚合;不能接受DML
3、原理
oracle 访问 user_views 数据字典,找到视图的子查询并执行,返回数据;
访问视图,实际是访问基表;
视图是存放在数据字典中的一条子查询。
4、创建
前提:create view 权限
语法:

参数:
force: 即使子查询中明细表不存在,也创建视图。
noforce: 默认值,如果明细表不存在,则引发错误。
with check option 加约束进行检查,对视图进行 dml 操作时,检查创建时的 where 条件。 确保DML在特定范围内操作
with read only 只能进行查询,不能通过视图修改基表。 禁止DML操作
5、应用例
查询表空间的使用情况
create view tablesp_usage as
select a.tablespace_name as tablespace_name,
to_char(a.total/1024/1024,99999999) as total_mb,
to_char((a.total-b.free)/1024/1024,99999999) use_mb,
to_char(b.free/1024/1024,99999999) as free_mb,
to_char(((total-free)/total)*100,999.99) as "Used %"
from
(select tablespace_name,sum(bytes) as total from dba_data_files
group by tablespace_name) a,
(select tablespace_name,sum(bytes) as free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name order by 5 desc;
6、删除
drop view 不会删除基表数据
视图
数据
查询
明细
函数
字典
明细表
检查
复杂
前提
原理
参数
实际
情况
本质
权限
条件
条子
查询表
空间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
中关村互联网 科技集团
互联网科技工作委员会副主任毛军
国智互联网科技
金融科技与互联网金融
有马互联网科技
互联网科技公司官网
北京禾田雨橡互联网科技
一五八零互联网科技
茂名市互联网科技产业园
互联网科技创新服务
互联网科技项目计划书材料类
彤创互联网科技有限公司
武汉健翔互联网络科技有限公司
银川新华互联网科技学校联系电话
燊美集互联网科技有限公司
工业互联网等科技实现智能化赋能
江苏互联网智能科技软件
北京天晋互联网科技有限公司
美国五大互联网科技公司市值多少
科技制造互联网公司
互联网科技集团
成都互联网科技公司
新浪科技互联网
互联网科技logo
成都互联网科技公司100强
互联网科技研发水平
互联网科技融合创新
宁波跨境商互联网科技有限公司
互联网科技新闻