目录
1.什么是视图
在 MySQL 中,视图(View)是一种虚拟的表,它并不直接存储数据,而是基于一个或多个实际表(或视图)中的数据定义的一个查询结果集。视图提供了对数据库数据的一种抽象和封装,允许用户以更简洁、更直观的方式访问和操作数据。以下是关于 MySQL 视图的一些关键特性与用法:
视图的特点
-
逻辑上的数据表:视图看起来像一个真实的表,拥有列名和数据行,但其实质上是对底层数据表的查询结果的映射,不占用额外的物理存储空间。
-
基于查询定义:创建视图时,需要提供一个
SELECT
查询语句作为视图的定义。视图的内容随其基础表的数据变化而动态更新。 -
数据筛选与聚合:视图可以对底层数据进行筛选、排序、分组、计算等操作,只显示用户关心的部分数据,简化查询复杂度。