oracle 创建视图view

一时失言乱红尘 2022-08-24 11:06 423阅读 0赞
  1. 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束)
  2. 视图是按照你的sql语句生成的一个虚拟的东西,本身并不占数据库空间,当你表里的数据增加或者删除的时候,你视图里的内容也随着变化总之你不能对视图进行update或者insert into操作说白了,就是视图的变化随着表的变化而变化除非重新create or replace view_a 才能把这个视图中的东西更改掉
  3. 创建视图方法: create view 视图名
  4. (字段1,字段2,........)
  5. as select 字段1,字段2,...... from 数据来源表 或者: create view 视图名 as select * from ……

还有,create or replace view 视图名 as ……

说一下区别:

create or replace view:先判断,若数据库中存在此视图的话就覆盖它,没有的话就创建。

create view :此方法没有判断,如果数据库中存在此视图,就会报错。

发表评论

表情:
评论列表 (有 0 条评论,423人围观)

还没有评论,来说两句吧...

相关阅读

    相关 oracle 创建视图view

          视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来

    相关 视图 View

    一、视图概述 二、创建视图 三、查看视图 四、修改视图 五、更新视图 六、删除视图 一、视图概述   数据库中的视图是一个虚拟表,视

    相关 Oracle创建视图

    > 视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 2.用户通过简单的查询可以从复杂查询中得到结果。 3.维护数据的独立性,试图可从多个表

    相关 视图View

    视图(View) 视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自