您的位置:首页 > 数据库 > Oracle

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 视图