在postgresql 中提供了與oracle一樣的dblink機制,方便跨庫查詢,下面介紹一下如何在postgresql中使用dblink,所用的數據庫版本為10.0,客戶端使用的是pgAdmin4。
一、創建dblink擴展
1、右鍵選中要創建dblink的數據庫節點(road-base-index),在菜單中單擊“Query Tool...”菜單項,打開查詢工具窗口。
圖 1
2、輸入“”,并點擊“執行”按鈕,創建dblink擴展
圖 2
點擊執行按鈕,在“Extensions”節點展開就能看見新創建的“dblink”擴展了。
圖 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
這樣就能很方便的跨庫進行管理表查詢。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!