CREATE SERVER server_name
FOREIGN DATA WRAPPER wrapper_name
OPTIONS ( option 'value', ... );
- server_name 是外部服务器的名称。
- FOREIGN DATA WRAPPER后跟外部数据封装器(Foreign Data Wrapper)的名称,它定义了如何与外部数据源进行通信。
- OPTIONS 子句包含有关外部服务器的配置选项,这些选项可能因数据封装器而异。
以下是一个示例,创建一个连接到外部MySQL数据库的服务器:
CREATE SERVER my_mysql_server
FOREIGN DATA WRAPPER mysql_fdw
OPTIONS (host 'localhost', port '3306', dbname 'mydatabase', user 'myuser', password 'mypassword');
在此示例中:
- my_mysql_server 是外部服务器的名称。
- mysql_fdw 是MySQL外部数据封装器的名称。
- OPTIONS 子句包含连接到MySQL数据库所需的各种参数,如主机名、端口、数据库名称、用户名和密码。
一旦创建了外部服务器,你可能还需要创建外部表,以便在PostgreSQL中访问外部数据。外部表是通过CREATE FOREIGN TABLE语句创建的,这样你就可以在PostgreSQL中执行查询,而实际的数据存储在外部数据源中。
转载请注明出处:http://www.zyzy.cn/article/detail/8676/PostgreSQL