Advertisement

SQL基础——Mysql views

阅读量:

简介:个人学习分享,如有错误,欢迎批评指正。

一、概念

视图(View)是一种虚拟的表格,在现实中不存在。它的核心功能是基于特定的SQL语句动态获取数据集合,并为其命名为关键元素。当用户需要查询数据时,只需引用视图名称即可获得所需结果。同时,在实际应用中灵活运用它就如同在传统表之间进行操作一样高效便捷。

数据库仅存储了视图的定义,并未保存视图中的数据。这些数据仍保留在原有的表格里。

在进行视图查询时,在线数据库系统会从原表中提取相应的数据信息。由于视图的数据来源直接依赖于原表中的信息存储机制,在这种情况下如果原表中的元组发生变动,则会直接影响到显示在视图中的结果集内容。

二、作用

优化代码结构时,我们可以将重复使用的查询抽象为可重用的视图;这不仅有助于提升代码效率,还能让复杂的查询更加便于理解和应用.

在处理安全性问题时,如果一张表中含有大量数据且希望不对所有用户展示全部信息,则可采用创建查看器(view)的功能。例如,在社保基金表中,默认情况下仅呈现员工姓名和地址等基础信息而隐藏社保编号以及工资数额等敏感数据;对于不同级别的用户,则可分别配置其对特定字段的可见性设置。

三、操作

1.创建和查看视图

语法

创建或替换[algorithm={undefined|merg

全部评论 (0)

还没有任何评论哟~