网站建设公司 长春,旅游网站的制作,电商网站的建设的主要目的,网页设计制作一个网站1、介绍
#xff08;1#xff09;视图#xff08;view#xff09;是一个虚拟表#xff0c;非真实存在#xff0c;其本质是根据SQL语句获取动态的数据集#xff0c;并为其命名#xff0c;用户使用时只需使用视图名称既可获取结果集#xff0c;并可以将其当作表来使用。…1、介绍
1视图view是一个虚拟表非真实存在其本质是根据SQL语句获取动态的数据集并为其命名用户使用时只需使用视图名称既可获取结果集并可以将其当作表来使用。
2数据库中只存放了视图的定义而没有存放视图中的数据。这些数据存放在原来的表中。
3使用视图查询数据时数据库系统会从原来的表中取出相应的数据。因此视图中的数据时依赖于原来的表中的数据的。一旦表中的数据发生改变显示在视图中的数据也会发生改变。
2、作用
1简化代码可以把重复使用的查询封装成视图重复使用同时可以使复杂的查询易于理解和使用。
2安全原因如果一张表中有很多数据很多信息不希望让所有人看到此时可以使用视图来表示。如社会保险基金表可以用视图只显示姓名地址而不显示社会保险号和工资数等可以对不同的用户设定不同的视图。
3、视图的创建
创建视图的语法为 create [or replace] [ algorithm{undefined | merge |temptalbe}] view view_name[(column_list)] as select statement [with [cascaded | local] check option] 参数说明
1algorithm:表示视图选择的算法。
2view_name 表示要创建的视图名称。
3column_list: 指定视图中各个属性的名称当column_list不写时默认情况下与select 语句中的查询的属性相同。
4select statement表示一个完整的查询语句将查询记录导入视图中。
5[with [cascaded | loacl] check option]: 表示更新视图是要保证在该视图的权限范围之内。