一、视图的定义与核心特性
1.基本概念
(1)视图(View)是基于一个或多个底层表(或视图)的虚拟表,其本身不存储数据,仅保存查询语句的定义。当用户查询视图时,数据库会动态执行其封装的SQL语句,生成结果集。
(2)本质:视图是底层表的逻辑映射,结构与表相同(由行和列构成),但数据实时依赖于基础表。
2.核心特性
(1)逻辑独立性:视图隐藏底层表结构变化。例如,若基础表新增字段但视图未引用,用户无需调整查询逻辑。
(2)数据安全性:通过限制视图的列或行访问权限,可屏蔽敏感字段(如薪资、身份证号),仅暴露必要数据。
(3)动态更新:视图数据随底层表数据实时更新,保证结果集最新。
二、视图的创建与操作
1.创建语法
CREATE VIE