什么视图允许更新操作,什么视图不允许更新操作。 SQL题
2个回答
展开全部
视图本身是不保存数据的,每次对视图查询,会直接连到表上查询
但是你这个问题,要根据你的视图语句来做具体判断的
比如视图里有where条件,有group
by等聚合函数等的话,原表数据变化了,视图的数据也有可能不变化。
举个例子吧:
a表
id
type
name
1
aa
张三
2
bb
李四
如果视图是:
create
view
v_tab
as
select
*
from
a
where
type
=
'aa'
那这样的话,在a表里如果插入一条type
=
‘bb’的数据,视图的数据就不会有变化
不知道这样描述楼主清楚没
但是你这个问题,要根据你的视图语句来做具体判断的
比如视图里有where条件,有group
by等聚合函数等的话,原表数据变化了,视图的数据也有可能不变化。
举个例子吧:
a表
id
type
name
1
aa
张三
2
bb
李四
如果视图是:
create
view
v_tab
as
select
*
from
a
where
type
=
'aa'
那这样的话,在a表里如果插入一条type
=
‘bb’的数据,视图的数据就不会有变化
不知道这样描述楼主清楚没
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询