Oracle学习笔记(三十一)——oracle视图
2016-04-21 13:58
501 查看
一、oracle视图
1、视图
1)视图
是一个虚拟表,其内容由查询定义。
同真实的表一样,视图包含一系列带有名称的列和行数据。
视图并不在数据库中以存储的数据值集形式存在。
航和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
2)视图与表的区别
表需要占用磁盘空间,视图不占用。
视图不能添加索引。
使用视图可以简化复杂查询:比如学生选课系统。
视图有利于提高安全性:比如不同用户查看不同视图。
3)创建视图
create view 视图名 as select语句 [with read only]
4)创建或修改视图
creat or replace view 视图名 as select语句 [with read only]
5)删除视图
drop view 视图名
1、视图
1)视图
是一个虚拟表,其内容由查询定义。
同真实的表一样,视图包含一系列带有名称的列和行数据。
视图并不在数据库中以存储的数据值集形式存在。
航和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
2)视图与表的区别
表需要占用磁盘空间,视图不占用。
视图不能添加索引。
使用视图可以简化复杂查询:比如学生选课系统。
视图有利于提高安全性:比如不同用户查看不同视图。
3)创建视图
create view 视图名 as select语句 [with read only]
SQL> --创建视图,把emp表的sal<1000的雇员映射到该视图 SQL> create view myview as select * from emp where sal<1000; View created
4)创建或修改视图
creat or replace view 视图名 as select语句 [with read only]
5)删除视图
drop view 视图名
SQL> --为简化操作,用一个视图解决,显示雇员编号,姓名和部门名称 SQL> create view myview2 as select emp.empno,emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno; View created
相关文章推荐
- 数据库 --> SQL Server 和 Oracle 以及 MySQL 区别
- Oracle学习笔记(三十)——pl/sql的进阶之例外处理
- Oracle学习笔记(二十九)——pl/sql的进阶之编写分页过程
- Oracle学习笔记(二十八)——pl/sql的进阶之控制结构
- oracle安装好后 创建用户
- oracle数据库插入二进制文件
- oracle11g各版本下载地址
- Oracle使用dbfsize查看控制文件、数据文件、日志文件的block size
- ORACLE SUM over分析函数
- oracle的分析函数over 及开窗函数
- ORACLE数据库事务隔离
- oracle dmp 导出缺表问题
- mysql和oracle分页实现方式
- 修改oracle用户密码永不过期
- 打印所有的Oracle HotSpot JVM参数及其默认值(HotSpot JVM Options/Flags)
- Oracle数据库的日常使用命令
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- ORACLE 11G R2 DG_BROKER 之SWITCH OVER
- ORACLE 11G R2 DG BROKER 基础
- Oracle存储过程详解(四)-ibatis中调用