Mysql中View主视图的功效

2021-04-08 20:20

Mysql中View主视图的功效 20184月24日11:08:51 4

Mysql中View视图的作用浙江省PHPblog共享有关Mysql中应用View主视图的功效。许多小伙子伴了解主视图的功效,却不知道道为何要应用主视图及其主视图的一些益处是啥,下边浙江省一点PHP将详尽论述有关主视图的使用方法及其功效。

    提升了器重性,如同一个涵数。假如要经常获得user的name和goods的name。就应当应用下列sql語言。实例:         select a.name as username, b.name as goodsname from user as a, goods as b, ug as c where a.id=c.userid and c.goodsid=b.id;     但是了主视图也不一样了,建立主视图other。实例         create view other as select a.name as username, b.name as goodsname from user as a, goods as b, ug as c where a.id=c.userid and c.goodsid=b.id;     建立好主视图后,便可以那样获得user的name和goods的name。实例:         select * from other;     之上sql句子,就可以获得user的name和goods的name了。     多数据库重新构建,却不危害程序的运作。倘若由于某类要求,必须将user拆房表usera和表userb,该二张表的构造以下:         检测表:usera有id,name,age字段名         检测表:userb有id,name,sex字段名     这时候假如php端应用sql句子:select * from user;那么就会提醒该表不会有,这时候该怎样处理呢。处理计划方案:建立主视图。下列sql句子建立主视图:         create view user as select a.name,a.age,b.sex from usera as a, userb as b where a.name=b.name;         之上假定name全是唯一的。这时php端应用sql句子:select * from user;也不会出错甚么的。这就完成了变更数据信息库构造,不变更脚本制作程序的作用了。     提升了安全性特性。能够对不一样的客户,设置不一样的主视图。比如:某客户只有获得user表的name和age数据信息,不可以获得sex数据信息。则能够那样建立主视图。实例以下:         create view other as select a.name, a.age from user as a;     那样得话,应用sql句子:select * from other; 数最多就只有获得name和age的数据信息,别的的数据信息就获得不上了。     让数据信息更为清楚,要想哪些的数据信息,就建立哪些的主视图。历经之上三条功效的分析,这条功效应当非常容易了解了吧。       浙江省一点PHP,每日一点技术性共享。



扫描二维码分享到微信

在线咨询
联系电话

020-66889888