Oracle之视图简单了解和创建
2016-09-05 11:38
246 查看
什么是视图:
其实可以将视图简单的看做一个表,它是Oracle中的方案对象,所以我们可以通过数据字典查询到视图的定义的相关信息,但其本身不包含任何数据,它是一种逻辑上的表,就是说,他和我们平时接触的表不一样,它是通过我们的SELECT语句从一个或多个表中所查询出来的一个“虚表”。
我们通过一个简单的例子来了解一下:
1.CREATE ORREPLACE:创建或者修改的关键字
2.VIEW:视图的关键字
3.EMP_DEPT:视图的名称
4.SELECT语句:返回一个结果,这个结果就是这个视图所展现的东西。
<span style="font-size:14px;"><span style="color:#009900;">CREATE OR REPLACE</span> <span style="color:#ff0000;">VIEW</span> EMP_DEPT
<span style="color:#3366ff;">AS</span>
SELECT e.ENAME,e.EMPNO,d.DNAME FROM emp e,dept d WHERE e.DEPTNO = d.DEPTNO;</span>
这样,一个简单的视图就创建好了。
视图的作用:
当我们的SELECT语句比较繁琐且经常用到的时候,我们可以通过这个SELECT语句创建一个视图,试图创建之后,当需要再次查询同样的SELECT结果时我们可以直接通过查询视图去解决,不需要再写与之前的SELECT相同的查询语句。
查看视图:
1.SELECT * FROM EMP_DEPT; (直接查询视图的名字)
2.SELECT e.ENAME,e.EMPNO,d.DNAME FROM empe,dept d WHERE e.DEPTNO = d.DEPTNO;
运行两句sql,可以看到1和2运行的结果是一样的,这样,当我们在多次使用到同一条查询sql时,通过查询视图,这样就简化了sql语句的编写,视图主要是在查询语句非常复杂或者很长的时候使用,如果是简单的查询语句,也可以直接写,根据个人情况选择就好。
其实可以将视图简单的看做一个表,它是Oracle中的方案对象,所以我们可以通过数据字典查询到视图的定义的相关信息,但其本身不包含任何数据,它是一种逻辑上的表,就是说,他和我们平时接触的表不一样,它是通过我们的SELECT语句从一个或多个表中所查询出来的一个“虚表”。
我们通过一个简单的例子来了解一下:
1.CREATE ORREPLACE:创建或者修改的关键字
2.VIEW:视图的关键字
3.EMP_DEPT:视图的名称
4.SELECT语句:返回一个结果,这个结果就是这个视图所展现的东西。
<span style="font-size:14px;"><span style="color:#009900;">CREATE OR REPLACE</span> <span style="color:#ff0000;">VIEW</span> EMP_DEPT
<span style="color:#3366ff;">AS</span>
SELECT e.ENAME,e.EMPNO,d.DNAME FROM emp e,dept d WHERE e.DEPTNO = d.DEPTNO;</span>
这样,一个简单的视图就创建好了。
视图的作用:
当我们的SELECT语句比较繁琐且经常用到的时候,我们可以通过这个SELECT语句创建一个视图,试图创建之后,当需要再次查询同样的SELECT结果时我们可以直接通过查询视图去解决,不需要再写与之前的SELECT相同的查询语句。
查看视图:
1.SELECT * FROM EMP_DEPT; (直接查询视图的名字)
2.SELECT e.ENAME,e.EMPNO,d.DNAME FROM empe,dept d WHERE e.DEPTNO = d.DEPTNO;
运行两句sql,可以看到1和2运行的结果是一样的,这样,当我们在多次使用到同一条查询sql时,通过查询视图,这样就简化了sql语句的编写,视图主要是在查询语句非常复杂或者很长的时候使用,如果是简单的查询语句,也可以直接写,根据个人情况选择就好。
相关文章推荐
- oracle简单创建视图
- oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
- oracle 物化视图简单创建
- Oracle物化视图:创建最简单物化视图
- Oracle物化视图:创建最简单物化视图
- oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构
- oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
- oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
- 转:oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
- Oracle物化视图:创建最简单物化视图
- oracle 视图创建和操作,创建简单,复杂的视图,创建基表不存在的视图,视图增删改,查看视图的结构
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍_摘抄
- 最简单的创建复制环境中只读实体化视图站点的方法
- 创建一个ORACLE简单的JOB实列
- ORACLE物化视图创建实例
- ORACLE物化视图 -循序渐进MView(四) MView创建语法参考
- oracle无法跨用户表创建视图
- oracle 删除trigger 创建视图 导出表结构
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
- ORACLE物化视图-高速高效 创建物化视图提高查询速度