sql的视图到底有什么用处?

发布网友

我来回答

3个回答

懂视网

sql视图的作用如下:

  1、可以简化用户的操作;试图机制使用户可以将注意力集中在所关心的数据上;

  2、使用户能以多种角度看待同一数据;当许多不同种类的用户共享同一数据库时,灵活性很重要;

  3、对重构数据库提供了一定程度的逻辑性;

  4、能够对机密数据提供安全保护;有了视图机制,就可以在设计数据可应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上;

  5、适当的利用视图可以更清晰的表达查询。

  

热心网友

视图作用比较广的,可能楼主对数据库还不是很了解,首先视图可以将不同表中的数据通过关联实现多表数据输出,比如说,有一个类型表 uType,有字段tId,tName,有个产品表 uProct,有字段pId,pName,tId,此时你可以通过建立一张视图vProct将产品表和产品类型一起输出
SELECT p.pId AS 产品编号,p.pName AS 产品名称,t.tId AS 产品类型编号,t.tId AS 产品类型编号
FROM uProct AS p INNER JOIN uType AS t ON p.tId = t.tId;

这样就可以在程序里使用
SELECT * FROM vProct 来做产品资料的查询了
它可以减少我们编码的工作量,也方便维护。

关于存储过程要讲的比较多,楼主可以参考我曾经写过的一篇文章
http://bbs.51js.com/viewthread.php?tid=51505&fpage=2

热心网友

个人认为视图就是为你的表建立另一个相当于引用的东西。

存储过程就是把若干个SQL语句一起执行的一组语句。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com