CREATE SERVER

用于创建外部服务器的 SQL 命令

CREATE SERVER 是一个用于创建外部服务器的 DDL 命令,它定义了一个通过 外部数据包装器 (FDW) 访问的外部数据源。

CREATE SERVER 添加于 PostgreSQL 8.4

用法

CREATE SERVER 通常与 CREATE EXTENSIONCREATE USER MAPPING 结合使用,以设置 外部服务器

OPTIONS 子句用于提供由相应的 外部数据包装器 定义的参数。这些通常包括连接参数和配置设置。

psql 命令

  • \des 列出可用的外部服务器
  • \des+ 显示其他详细信息,例如访问权限和使用 OPTIONS 子句提供的值。

更改历史记录

示例

创建作为本地节点环回的外部服务器

postgres=# CREATE EXTENSION postgres_fdw;
CREATE EXTENSION

postgres=# CREATE SERVER pg_fdw_test
             FOREIGN DATA WRAPPER postgres_fdw
             OPTIONS (
               host 'localhost',
               dbname 'postgres'
            );
CREATE SERVER

postgres=# \des
            List of foreign servers
    Name     |  Owner   | Foreign-data wrapper 
-------------+----------+----------------------
 pg_fdw_test | postgres | postgres_fdw
(1 row)

postgres=# \des+
List of foreign servers
-[ RECORD 1 ]--------+--------------------------------------
Name                 | pg_fdw_test
Owner                | postgres
Foreign-data wrapper | postgres_fdw
Access privileges    | 
Type                 | 
Version              | 
FDW options          | (host 'localhost', dbname 'postgres')
Description          | 


类别

DDL外部数据包装器 (FDW)SQL 命令

另请参见

ALTER SERVERDROP SERVER,外部服务器,pg_foreign_server

反馈

提交任何关于 "CREATE SERVER" 的评论、建议或更正 此处