dblink创建_postgresql基于dblink进行跨库查询

在postgresql 中提供了与oracle一样的dblink机制,方便跨库查询,下面介绍一下如何在postgresql中使用dblink,所用的数据库版本为10.0,客户端使用的是pgAdmin4。

一、创建dblink扩展

1、右键选中要创建dblink的数据库节点(road-base-index),在菜单中单击“Query Tool...”菜单项,打开查询工具窗口。

740b7ec36a871bae68dae539b105844b.png

图 1

2、输入“”,并点击“执行”按钮,创建dblink扩展

32f559b87cef7bb38afd7551aa92855e.png

图 2

点击执行按钮,在“Extensions”节点展开就能看见新创建的“dblink”扩展了。

fc1e9f3771244f9fc96c08218c431f61.png

图 3

3、在数据库(road-region-index)数据库上执行同样的步骤创建"dblink"

4、在road-base-index数据库使用dblink,跨库关联查询数据库road-region-index中的plan_specialty_index表。

select college_index.*,t1.name from college_index

left join

(

select * from dblink('host=127.0.0.1 port=5432 dbname=road-region-index user=postgres password=123456','select * from plan_specialty_index') as t(id bigint,name varchar)

) AS t1

on

college_index.id = t1.id

这样就能很方便的跨库进行管理表查询。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值