1.安装扩展
create extension postgres_fdw;
2.创建外部服务器
create server [外部服务器名称] foregin data wrapper postgres_fdw options(host '部署ip',port '端口号' , dbname '数据库名称');
3.定义用户映射
create user mapping for [实际外部表属于的数据库用户名] server [外部服务器名称] options(user '数据库用户名', password '数据库密码';
4.创建外部表
create foreign table [表名] (
id character varing(36),
name character varing(64)
)
server [外部服务器名称]
options(schema_name '表空间名称',table_name '被映射数据表');
*可映射全部字段或者部分字段。此时,外部表已成功创建
5.创建视图
create or replace view [视图名称] as select id,name from [表名];
*创建视图的好处:简化相关操作