视图是一个虚拟的表,它是基于一个或多个基本表或其他视图的查询结果集 。视图本身不存储数据,而是通过执行查询来动态生成数据。用户可以像操作普通表一样使用视图进行查询、更新和管理。视图本身并不占用物理存储空间,它仅仅是一个查询的逻辑表示,物理上它依赖于基础表中的数据。
创建视图
create view 视图名 as select语句;删除视图
drop view 视图名;查看视图
select 列名 from 视图名 [order by ...];☠ 注意事项
-
视图可以和表一起使用
-
与表一样,视图必须唯一命名 (不能出现同名视图或表名)
-
创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响
-
视图不能添加索引,也不能有关联的触发器或者默认值
-
视图可以隐藏原表中的敏感数据,提高安全性
-
视图中可以使用
order by,但如果从该视图检索数据select中也含有order by,那么该视图中的 **order by将被覆盖** -
视图的数据变化会影响到基表,基表的数据变化也会影响到视图 。