PostgreSQL跨库查询

本文介绍了从MSSQL转向PostgreSQL后,如何在PostgreSQL中实现跨库查询。不同于MSSQL的简便方式,PostgreSQL需要借助dblink扩展来完成这一操作。文章详细阐述了在Linux和Windows环境下安装dblink扩展的步骤,并提供了dblink使用的参考资料,帮助读者理解和掌握这一功能。
摘要由CSDN通过智能技术生成

首先声明,我是从MSSQL阵营刚入PostgreSQL阵营的。转营这几天来,深感这些年来被MSSQL坑害不浅!

进入正题,在MSSQL中,跨数据库(相同服务器或不同服务器的都算)查询可以轻松使用select * from otherdb.dbo.mytable(相同服务器中的不同数据库)或select * from otherserver.otherdb.dbo.mytable(不同服务器中的不同数据库,其中otherserver是个链接服务器)完成,甚是方便!

这几天使用PostgreSQL的时候,突然发现需要在PostgreSQL中实现跨库查询,本以为可以使用类似"数据库.数据表"的方式完成呢,结果失败了……从网上查了下,知道PostgreSQL中需要使用dblink函数实现跨库或跨服务器查询,据说是仿照着Oracle的dblink做的,挺好,试着配置了下,把配置过程详细地下出来,供大家参考。


1、安装dblink扩展

LInux下可以参考:

《PostgreSQL的小技巧》
http://tieba.baidu.com/f?kz=163201318#


Windows下可以参考:

《Windows环境下配置PostgreSql的dblink功能》
http://blog.csdn.net/lr2651/article/details/1375769

Windows环境下配置dblink其实要比在linux下简单一些,因为在您安装完PostgreSql后,在您的安装目录的PostgreSQL/8.1/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值