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

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

数据库视图不过是一个与相关名称关联的SQL语句,实际上是一个预定SQL查询格式的表的组合。

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

虚拟表中的一种类型——视图,可以让用户执行以下操作:

  • 以用户或用户类自然或直观的方式组织数据。
  • 以限制某个用户能够看到和(有时)修改他所需并且仅此级别的方式来对数据进行限制的方式组织数据。
  • 汇总来自各种表的数据,可用于生成报告。

基本上,视图是建立在其他表或视图之上的定义。如果底层表中的数据发生更改,视图中的数据也会反映出来。视图可以建立在一个或多个表之上。自MySQL 5 +以来,MySQL支持数据库视图,并以以下两种方式处理对视图的查询:

  • 通过创建临时表 −这种方式下,MySQL基于视图定义语句创建临时表,并在该临时表上执行输入的查询。
  • 通过合并查询 −这种方式下,MySQL将输入的查询与视图定义中的查询合并为一个查询,并执行组合查询。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程