Oracle之视图简单了解和创建

来源:互联网 发布:如何下载sai软件 编辑:程序博客网 时间:2024/06/05 06:23

什么是视图:

其实可以将视图简单的看做一个表,它是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语句的编写,视图主要是在查询语句非常复杂或者很长的时候使用,如果是简单的查询语句,也可以直接写,根据个人情况选择就好。


0 0
原创粉丝点击