postgresql 通过dblink连接其他数据库表

发布时间 2023-09-06 14:17:10作者: 疯子110

1、直接连接方式
#创建连接
create extension if not exists dblink;

#查询
SELECT
*
FROM
dblink ( 'host=172.17.115.116 port=3306 dbname=test user=root password=newdd789*', 'select id,name from u_user' ) AS T ( ID TEXT, NAME TEXT);

#释放连接
drop extension dblink;
2、通过别名
创建连接
select dblink_connect('bieming', 'host=127.0.0.1 port=5432 dbname=work_test user=postgres password=123123');

#查询操作
SELECT dblink('bieming', 'select id,name from u_user') AS T ( ID TEXT, NAME TEXT);


#插入操作
SELECT dblink_exec('bieming', 'INSERT INTO u_user (name) VALUES (''jack'')' );


#关闭连接
SELECT dblink_disconnect('bieming');

————————————————
版权声明:本文为CSDN博主「春风化作秋雨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiahao1186/article/details/131024170