十四 oracle 视图
2016-04-25 15:41
239 查看
一、介绍
视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)
二、视图与表的区别
1、表需要占用磁盘空间,视图不需要
2、视图不能添加索引(所以查询速度略微慢点)
3、使用视图可以简化,复杂查询
4、视图的使用利于提高安全性
比如:不同用户查看不同视图
三、创建/修改视图
1、创建视图
create view 视图名 as select 语句 [with read only]
2、创建或修改视图
create or replace view 视图名 as select 语句 [with read only]
3、删除视图
drop view 视图名
视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)
二、视图与表的区别
1、表需要占用磁盘空间,视图不需要
2、视图不能添加索引(所以查询速度略微慢点)
3、使用视图可以简化,复杂查询
4、视图的使用利于提高安全性
比如:不同用户查看不同视图
三、创建/修改视图
1、创建视图
create view 视图名 as select 语句 [with read only]
2、创建或修改视图
create or replace view 视图名 as select 语句 [with read only]
3、删除视图
drop view 视图名
相关文章推荐
- Oracle EBS 高级定价中定价属性的定义过程
- 十三oracle --控制结构(分支,循环,控制)
- Oracle多表查询
- Oracle BPM开发中遇到的一些问题和解决方法
- centos6.5安装oracle 11
- 十二、oracle 数据库(表)的逻辑备份与恢复
- 十一、oracle 数据库管理员
- Oracle未启用Partitioning功能
- 十、oracle 常用函数
- 图解oracle jdeveloper 进行web服务(Web Service)测试
- 图解oracle jdeveloper 代码智能提示+字体+编码 配置方法
- 在Maven仓库中添加Oracle JDBC驱动
- 图解oracle jdeveloper中创建BPM审批页面
- oracle监控插件
- 图解oracle BPM 调用外部web服务(Web Service)
- 九、oracle 事务
- 八、oracle 分页
- Oracle自带系统表(更新中)
- 图解oracle BPM 常用Component组件简介
- 七 oracle 表查询二