当前位置: 首页 > news >正文

postgres 的dblink使用,远程连接数据库

一.安装下载 dblink

create extension if not exists dblink 

查看是否已经安装

select * from pg_extension;

在这里插入图片描述

二.运行,查询数据

其中,第一个参数是dblink名字,也可以是连接字符串。
第二个参数是要执行的SQL查询语句。AS子句用于指定返回结果的列名和数据类型。

SELECT * 
FROM dblink('dbname=xxx user=xxx password=xxxx host=xxx port=xxxx', 'SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname=''public''')
AS t(tablename text);

长期连接注意需要关闭连接,本身不会自动关闭连接

SELECT dblink_connect(text connstr)
-- 使用一个单独的查询来关闭连接
SELECT dblink_disconnect();

另外需要注意是否在public下,不在public下,在public下运行会错误
查询在哪个模式下

SELECT n.nspname as "Schema",p.proname as "Name",pg_catalog.pg_get_function_result(p.oid) as "Result data type",pg_catalog.pg_get_function_arguments(p.oid) as "Argument data types"
FROM pg_catalog.pg_proc pLEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace
WHERE p.proname = 'dblink'
ORDER BY 1, 2, 4;
http://www.lryc.cn/news/397432.html

相关文章:

  • 短视频矩阵系统是什么?怎么搭建短视频矩阵系统?一文了解矩阵模式
  • 查看centos硬盘大小
  • 2024 年 6 月公链行业研报:市场回调,比特币和以太坊 Layer 2 表现各异
  • SAP S4 销售组的定义和分配
  • 实时数仓和离线数仓的区别是什么,企业该如何选择合适的数仓架构?
  • 花所Flower非小号排名20名下载花所Flower
  • 程序员有哪些职位?
  • python+Selenium自动化之免登录(cookie及token)
  • Web安全:SQL注入
  • 【LLM-驯化】成功配置多模态大模型InternLM-XComposer微调环境
  • C++·继承
  • 2024最适合小白的Midjourney教程,值得收藏!
  • MVC 返回集合方法,以及分页
  • 昇思MindSpore学习笔记6-05计算机视觉--SSD目标检测
  • vb.netcad二开自学笔记9:界面之ribbon
  • 学习笔记——动态路由——OSPF链路状态通告(LSA)
  • 模拟防止重复提交
  • C++:strcut与class的区别
  • 科研绘图系列:R语言两组数据散点分布图(scatter plot)
  • 【EasyExcel】根据单元格内容自动调整列宽
  • 半月内笔者暂不写时评文
  • Python面试题:如何在 Python 中解析 XML 文件?
  • 3033.修改矩阵
  • 解决MCM功率电源模块EMC的关键
  • 在conda的环境中安装Jupyter及其他软件包
  • spark中的floor函数
  • 最简单的Docker离线安装教程
  • 如何在 Python 中创建一个类似于 MS 计算器的 GUI 计算器
  • 警惕:与ChatGPT共享业务数据可能十分危险
  • 基于MacOS系统Sonoma 14.5的SSH服务禁止密码登录