Oracle——视图对象

视图是一个虚拟表,它由存储的查询构成,可以将它的输出看做一个表。视图同真实表一样,也可以包含一系列带有名称的列和行数据。但是,视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在数据字典中存储视图的定义信息。

视图建立在关系表上,也可以在其他视图上,或者同时建立在两者之上。视图看上去非常像数据库中的表,甚至可以在视图中进行INSERT,UPDATE和DELETE操作。通过视图修改数据时,实际上就是在修改基本表中的数据。与之相对应,改变基本表中的数据也会反映到由该表组成的视图中。

创建视图是使用CREATE VIEW语句完成的。

建立视图时可以指定WITH READ ONLY选项,该选项用于定义只读视图。

复杂视图是指包含函数,表达式或分组数据的视图,使用复杂视图的主要目的是为了简化查询操作。

连接视图是指基于多个表所建立的视图,使用连接视图的主要目的是为了简化连接查询。

猜你喜欢

转载自endless.iteye.com/blog/2032418
今日推荐