PostgreSQL进阶:视图、事务、窗口函数与继承

若遇到一些复杂的需求,如何高效地重复使用查询、如何确保数据操作的完整、如何进行复杂的统计,以及如何设计灵活的数据结构。

这节说下视图、事务、窗口函数和继承四个关键特性,来更好地掌握PostgreSQL的使用

一.视图

视图(View)就像是一个虚拟出来的表,对一个查询语句进行封装,然后可以像普通表一样进行查询操作。

还是假设有天气表weather和城市表cities,经常需要查询一个城市在一段时间内的天气数据。我们可以创建一个视图来简化这个操作:

CREATE VIEW one_view AS  SELECT w.city,w.temp_low, w.temp_high, w.prcp, w.date,c.location     FROM weather w, cities c     WHERE w.city = c.name;

这样,就可以通过简单的select * from my_view;来像普通表一样获取数据,而不需要每次都输入复杂的查询语句。

select * from onw_view;

视图不仅简化了查询,还封装了表的结构细节,使得即使表的结构发生变化,只要视图的定义保持不变,还是可以继续使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小何慢行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值