pg创建dblink访问另外的库下的表
pg版本:10
[postgres@localhost ~]$ psql
psql.bin (10.15)
Type "help" for help.
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
db_test | hxl | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/hxl +
| | | | | hxl=CTc/hxl
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 rows)
postgres=# select user;
user
----------
postgres
(1 row)
创建dblink扩展
postgres=# create extension dblink;
查看扩展
postgres=# select * from pg_extension;
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
---------+----------+--------------+----------------+------------+-----------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
dblink | 10 | 2200 | t | 1.2 | |
(2 rows)
创建dblink
postgres=# select dblink_connect('test_dblink1','dbname=db_test host=localhost port=5432 user=hxl password=postgres');
这里的test_dblink1是dblink名
postgres=# select * from dblink('test_dblink1','select id,name1 from tb_test limit 10') as t1(id int,name1 varchar);
-- The End --
相关文章
- Mysql创建用户并授权以及开启远程访问
- git创建本地分支
- Gradle 6 针对已有的构建如何创建一个构建扫描
- C++基础语法(三):类和对象【struct和class的区别:struct默认访问权限为public;class默认访问权限为private】【用new创建的对象,要用delete销毁】
- vault创建领域不让sys/system访问,但是可以让其他用户访问
- springboot 访问静态资源二 (创建web项目)
- 如何正确的创建和销毁 Java 对象?
- 2022-03-16 k8s的operator的controller创建过程的静态结构和动态结构
- 2022-03-15 使用kubebuilder命令创建operator工程
- vsphere client 使用本地磁盘cd/vd1创建虚拟机 operating system not fond,解决办法
- (map&C++)(一、创建与遍历)
- MySQL中表和库的创建与管理
- CWaitableTimer计时器,创建计时器对象访问使用
- unity 在代码中创建spine动画组件
- Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式
- Centos7下使用virtualeanv、virtualwrapper创建Python独立虚拟环境
- 【设计模式 - 创建型模式】3. 建造型模式