PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

È possibile eseguire query tra database con PostgreSQL?

Nota:come implicava il richiedente originale, se stai configurando due database sulla stessa macchina, probabilmente vorrai invece creare due schemi, in tal caso non hai bisogno di nulla di speciale per interrogarli.

postgres_fdw

Usa postgres_fdw (wrapper di dati esterni) per connettersi a tabelle in qualsiasi database Postgres, locale o remoto.

Si noti che esistono wrapper di dati esterni per altre origini dati popolari. Al momento, solo postgres_fdw e file_fdw fanno parte della distribuzione ufficiale di Postgres.

Per le versioni di Postgres precedenti alla 9.3

Le versioni così vecchie non sono più supportate, ma se devi farlo in un'installazione di Postgres precedente al 2013, c'è una funzione chiamata dblink .

Non l'ho mai usato, ma è mantenuto e distribuito con il resto di PostgreSQL. Se stai utilizzando la versione di PostgreSQL fornita con la tua distribuzione Linux, potresti dover installare un pacchetto chiamato postgresql-contrib.