PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Có thể thực hiện các truy vấn cơ sở dữ liệu chéo với PostgreSQL không?

Lưu ý:Như người hỏi ban đầu ngụ ý, nếu bạn đang thiết lập hai cơ sở dữ liệu trên cùng một máy, bạn có thể muốn tạo hai lược đồ thay thế - trong trường hợp đó, bạn không cần bất kỳ điều gì đặc biệt để truy vấn trên chúng.

postgres_fdw

Sử dụng postgres_fdw (trình bao bọc dữ liệu nước ngoài) để kết nối với các bảng trong bất kỳ cơ sở dữ liệu Postgres nào - cục bộ hoặc từ xa.

Lưu ý rằng có các trình bao bọc dữ liệu nước ngoài cho các nguồn dữ liệu phổ biến khác. Tại thời điểm này, chỉ postgres_fdwfile_fdw là một phần của bản phân phối Postgres chính thức.

Đối với các phiên bản Postgres trước 9.3

Các phiên bản cũ này không còn được hỗ trợ, nhưng nếu bạn cần thực hiện việc này trong cài đặt Postgres trước năm 2013, có một chức năng được gọi là dblink .

Tôi chưa bao giờ sử dụng nó, nhưng nó được duy trì và phân phối với phần còn lại của PostgreSQL. Nếu bạn đang sử dụng phiên bản PostgreSQL đi kèm với bản phân phối Linux của mình, bạn có thể cần cài đặt một gói có tên là postgresql-Contrib.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn đệ quy Postgres với row_to_json

  2. Làm thế nào để nhóm các dấu thời gian thành các đảo (dựa trên khoảng cách tùy ý)?

  3. Làm cách nào để đặt lại mật khẩu người dùng mặc định postgresql 9.2 (thường là 'postgres') trên mac os x 10.8.2?

  4. Cách tìm một bảng có một cột cụ thể trong postgresql

  5. Từng bước postgres_fdw