oracle 创建视图view

      视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束) 

	 视图是按照你的sql语句生成的一个虚拟的东西,本身并不占数据库空间,当你表里的数据增加或者删除的时候,你视图里的内容也随着变化总之你不能对视图进行update或者insert into操作说白了,就是视图的变化随着表的变化而变化除非重新create or replace view_a 才能把这个视图中的东西更改掉
	创建视图方法:
	create view 视图名
		(字段1,字段2,........)
			as select 字段1,字段2,...... from 数据来源表
		或者:
			create view   视图名  as select * from ……

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

说一下区别:

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值