数据库视图是什么意思,MySQL视图是如何工作的?

数据库视图不过是带有关联名称存储在数据库中的SQL语句。视图实际上是以预定义的SQL查询的形式组成的表。

视图可以包含表的所有行或从表中选择行。可以从一个或多个表创建MySQL视图,这取决于编写的MySQL查询来创建视图。

视图是一种虚拟表,允许用户执行以下操作-

  • 以用户或用户类别自然或直观的方式来构造数据。

  •  限制访问数据的方式,使用户可以看到并且(有时)完全修改他们需要的内容,而不再需要更多内容。

  •  汇总可用于生成报告的各种表中的数据。

基本上,视图是在其他视图表之上构建的定义。如果基础表中的数据已更改,则该数据也会反映在视图中。可以在单个或多个表的顶部构建视图。MySQL从版本5+开始支持数据库视图,并通过以下两种方式针对视图处理查询-

  • 通过创建一个临时表-这样,MySQL根据视图定义语句创建了一个临时表,并对该临时表执行传入的查询。

  •  通过合并查询-这样,MySQL将传入的查询与定义了视图的查询合并为一个查询,并执行合并的查询。

以上是 数据库视图是什么意思,MySQL视图是如何工作的? 的全部内容, 来源链接: utcz.com/z/343297.html

回到顶部