sql >> Database >  >> RDS >> PostgreSQL

Mogelijk om cross-database queries uit te voeren met PostgreSQL?

Opmerking:zoals de oorspronkelijke vraagsteller suggereerde, als je twee databases op dezelfde machine opzet, wil je waarschijnlijk in plaats daarvan twee schema's maken - in dat geval heb je niets speciaals nodig om ze te doorzoeken.

postgres_fdw

Gebruik postgres_fdw (buitenlandse gegevenswrapper) om verbinding te maken met tabellen in elke Postgres-database - lokaal of extern.

Merk op dat er buitenlandse datawrappers zijn voor andere populaire databronnen. Op dit moment alleen postgres_fdw en file_fdw maken deel uit van de officiële Postgres-distributie.

Voor Postgres-versies vóór 9.3

Deze oude versies worden niet langer ondersteund, maar als u dit in een Postgres-installatie van vóór 2013 moet doen, is er een functie genaamd dblink .

Ik heb het nooit gebruikt, maar het wordt onderhouden en verspreid met de rest van PostgreSQL. Als je de versie van PostgreSQL gebruikt die bij je Linux-distro is geleverd, moet je mogelijk een pakket met de naam postgresql-contrib installeren.



  1. Een PostgreSQL-database importeren met phpPgAdmin

  2. SQL-weergaven:hoe werk je met weergaven in SQL?

  3. Hoe de werknemers bij hun managers te krijgen?

  4. Een database verwijderen in cPanel