发布网友 发布时间:2022-04-25 12:27
共3个回答
热心网友 时间:2022-04-07 22:50
可以作为一个特定查询,使用户可以重复使用,比如,建立一个查询工资大于某个值的员工名单的视图,这样每个操作员就可以直接使用这个视图来查询,而不是每个人都要输入复杂的select语句;
另外,基于安全考虑,可以针对特定的视图赋给用户权限,而不是给用户赋给一个或几个表的权限,这样可以避免误操作更新数据的不安全因素。
热心网友 时间:2022-04-08 00:08
比如说图书馆有图书book(id,name,prise....)
读者reader(id.....)
借阅关系 borrow( bookid,readerid,date)
显然存在一张表很不方便操作,分开又不方便查看
那就建立个视图,view1:
select * from book,reader,borrow where book.id=bookid and reader.id=readerid
这样只要查询select * from view1 就可以看到谁借了什么书了,包括所有的详细内容。
有时后会有非常复杂的逻辑,视图可以用来方便理解,可以当作中间层简化逻辑
热心网友 时间:2022-04-08 01:43
可以作为一个特定查询,使用户可以重复使用,不是每个人都要输入复杂的select语句;
安全性方面也会有很大的提高