加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL视图代表什么意思?

发布时间:2021-06-01 20:14:12 所属栏目:编程 来源:互联网
导读:数据库中只存放了视图的界说,并没有存放视图中的数据,这些数据都存放在界说视图查询所引用的真实表中。行使视图查询数据时,数据库会从真实表中取出对应的数据

MySQL视图代表什么意思?

数据库中只存放了视图的界说,并没有存放视图中的数据,这些数据都存放在界说视图查询所引用的真实表中。行使视图查询数据时,数据库会从真实表中取出对应的数据。因此,视图中的数据是依靠于真实表中的数据的。一旦真实表中的数据产生改变,表现在视图中的数据也会产生改变。

视图可以从原有的表上选取对用户有效的信息,那些对用户没用,可能用户没有权限相识的信息,都可以直接屏障掉,浸染相同于筛选。这样做既使应用简朴化,也担保了体系的安详。

譬喻,下面的数据库中有一张公司部分表 department。表中包罗部分号(d_id)、部分名称(d_name)、成果(function)和办公地点(address)。department 表的布局如下: mysql> DESC department; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | d_id | int(4) | NO | PRI | NULL | | | d_name | varchar(20) | NO | UNI | NULL | | | function | varchar(50) | YES | | NULL | | | address | varchar(50) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 4 rows in set (0.02 sec)
尚有一张员工表 worker。表中包括了员工的事变号(num)、部分号(d_id)、姓名(name)、性别(sex)、出生日期(birthday)和家庭住址(homeaddress)。worker 表的布局如下: mysql> DESC worker; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | num | int(10) | NO | PRI | NULL | | | d_id | int(4) | YES |MUL | NULL | | | name | varchar(20) | NO | | NULL | | | sex | varchar(4) | NO | | NULL | | | birthday | datetime | YES | | NULL | | | homeaddress | varchar(50) | YES | | NULL | | +-------------+-------------+------+-----+---------+-------+ 6 rows in set (0.01 sec)
因为各部分率领的权利范畴差异,因此,各部分的率领只能看到该部分的员工信息;并且,率领也许不体谅员工的生日和家庭住址。为了到达这个目标,可觉得各部分的率领成立一个视图,通过该视图,率领只能看到本部分员工的指定信息。

譬喻,为出产部分成立一个名为 product _view 的视图。通过视图 product_ view,出产部分的率领只能看到出产部分员工的事变号、姓名和性别等信息。这些 department 表的信息和 worker 表的信息依然存在于各自的表中,而视图 product_view 中不生涯任何数据信息。当 department 表和 worker 表的信息产生改变时,视图 product_view 表现的信息也会产生响应的变革。

能力:假如常常必要从多个表查询指定字段的数据,可以在这些表上成立一个视图,通过这个视图表现这些字段的数据。

MySQL 的视图不支持输入参数的成果,因此交互性上尚有短缺。但对付变革不是很大的操纵,行使视图可以很洪流平上简化用户的操纵。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读