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

Er det muligt at udføre krydsdatabaseforespørgsler med PostgreSQL?

Bemærk:Som den oprindelige spørger antydede, hvis du opsætter to databaser på den samme maskine, vil du sandsynligvis lave to skemaer i stedet - i så fald behøver du ikke noget særligt for at forespørge på tværs af dem.

postgres_fdw

Brug postgres_fdw (udenlandsk dataindpakning) for at oprette forbindelse til tabeller i enhver Postgres-database - lokal eller ekstern.

Bemærk, at der er udenlandske dataindpakninger til andre populære datakilder. På nuværende tidspunkt kun postgres_fdw og file_fdw er en del af den officielle Postgres distribution.

For Postgres-versioner før 9.3

Så gamle versioner understøttes ikke længere, men hvis du har brug for at gøre dette i en Postgres-installation før 2013, er der en funktion kaldet dblink .

Jeg har aldrig brugt det, men det vedligeholdes og distribueres med resten af ​​PostgreSQL. Hvis du bruger den version af PostgreSQL, der fulgte med din Linux-distro, skal du muligvis installere en pakke kaldet postgresql-contrib.



  1. Arbejde med ODBC-data i DbVisualizer

  2. Er det muligt at bruge `SqlDbType.Structured` til at videregive Tabel-Valued Parameters i NHibernate?

  3. Begrænsning af datafleksibilitet i en NoSQL-database

  4. SQL Server 2008 Spatial:find et punkt i polygon