数据库视图浅析

关系型数据库中存在三种关系:基本关系(又叫“基本表”,或“基表”),查询表,视图表。在这儿我们就讲讲视图。

视图是一张虚表,它并没有真正地保存数据,而是通过一些操作将多个表的数据通过选择、投影、连接、笛卡尔积等方法组合在一起,形成了一张虚拟的符合表,用来简化查询。

举个不是很恰当的例子,一个视图就相当于一个函数,我可以将常用的查询操作做成一个视图,那么以后需要进行这个查询就不再需要写一大堆复杂的代码了,而只需要对这个视图进行select * from 视图名就行了。

视图里可以进行插入,不过往往不建议这么做,因为视图的数据往往涉及很多个表,胡乱插入会引起很多乱七八糟的问题,而且即便是数据库也对视图的插入有限制,即对视图的一次插入只能影响一个基本表,那还不如直接向基础表中插入呢。另外,还可以自行设置向视图里插入的一些约束条件。

另外,视图是虚拟表,它就相当于对于基本表的数据的一个映射,所以当基本表中的数据发生变化时,视图里查询出来的数据也会随之发生变化。

关于视图的具体使用方法,请移驾:https://blog.csdn.net/moxigandashu/article/details/63254901

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值