【PostgreSQL】PostgreSQL的dblink扩展模块详解(史上最全)

【PostgreSQL】PostgreSQL的dblink扩展模块详解(史上最全)

  • 一、PostgreSQL的dblink扩展模块简介
  • 二、dblink使用方法
    • 2.1、安装dblink扩展
      • 2.1.1、安装dblink扩展
      • 2.1.2、查询已安装的dblink扩展情况
        • 2.1.2.1、已安装的扩展
        • 2.1.2.1、所有扩展
    • 2.2、创建连接
    • 2.3、查询数据
    • 2.4、执行函数
    • 2.5、关闭连接
    • 2.6、查看 dblink 连接
  • 三、dblink涉及的所有函数详解
    • 3.1、dblink_connect 打开一个到远程数据库的持久连接
    • 3.2、dblink_connect_u 不安全地打开一个到远程数据库的持久连接
    • 3.3、dblink_disconnect 关闭一个到远程数据库的持久连接
    • 3.4、dblink 在一个远程数据库中执行一个查询
    • 3.5、dblink_exec 在一个远程数据库中执行一个命令
    • 3.6、dblink_open 在一个远程数据库中打开一个游标
    • 3.7、dblink_fetch 从一个远程数据库中的打开的游标返回行
    • 3.8、dblink_close 关闭一个远程数据库中的游标
    • 3.9、dblink_get_connections 返回所有打开的命名 dblink 连接的名称
    • 3.10、dblink_error_message 得到在命名连接上的最后一个错误消息
    • 3.11、dblink_send_query 发送一个异步查询到远程数据库
    • 3.12、dblink_is_busy 检查连接是否正在忙于一个异步查询
    • 3.13、dblink_get_notify 在一个连接上检索异步通知
    • 3.14、dblink_get_result 得到一个异步查询结果
    • 3.15、dblink_cancel_query 在命名连接上取消任何活动查询
    • 3.16、dblink_get_pkey 返回一个关系的主键域的位置和域名称
    • 3.17、dblink_build_sql_insert 使用一个本地元组构建一个 INSERT 语句,将主键域值替换为提供的值
    • 3.18、dblink_build_sql_delete 使用所提供的主键域值构建一个 DELETE 语句
    • 3.19、dblink_build_sql_update 使用一个本地元组构建一个 UPDATE 语句,将主键域值替换为提供的值


一、PostgreSQL的dblink扩展模块简介

  • PostgreSQL的dblink是一个支持在一个数据库会话中连接到其他PostgreSQL数据库的扩展模块。可以实现在不同的数据库之间进行通信和交互。它可以让你在一个数据库中访问另一个数据库的表格和函数,甚至可以在不同的服务器之间进行数据交互。

二、dblink使用方法

下面是dblink的使用方法:

2.1、安装dblink扩展

2.1.1、安装dblink扩展

在使用dblink之前,需要确保已经安装了dblink扩展。可以使用以下命令进行安装:

CREATE EXTENSION dblink;

2.1.2、查询已安装的dblink扩展情况

2.1.2.1、已安装的扩展

你可能感兴趣的:(PostgreSQL,postgresql)