基本表数据发生改变,什么会从视图反映出来

2024-11-19 00:40:49
推荐回答(2个)
回答(1):

视图是一个虚拟表,其内容由查询定义。视图中的数据是由一张或多张表中的数据组成的。所以说,如果你改动了基本表,如果你的视图来源于这个基本表,那视图给你呈现的结果也会随之发生变化。即:基本表数据发生改变,改变会从视图反映出来。
视图简介:
从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。

回答(2):

基本数据库表类似超市的仓库,存储了符合该表的所有数据;
视图则类似超市的货架,该货架描述了需陈列的商品。

所以数据库的更新、插入与删除操作的是基础数据库表,只影响了视图罗列出来的数据。