↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4
历史版本。 PostgreSQL 9.1 已结束支持。 2016-10-27. 请参阅 当前版本手册.

CREATE SERVER

CREATE SERVER — define a new foreign server

大纲

CREATE SERVER server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ]
    FOREIGN DATA WRAPPER fdw_name
    [ OPTIONS ( option 'value' [, ... ] ) ]

描述

CREATE SERVER定义一个新的外部服务器。定义该服务器的用户将成为其拥有者。

外部服务器通常封装外部数据包装器用来访问外部数据资源的连接信息。还可以通过用户映射指定额外的、特定于用户的连接信息。

服务器名称在数据库内必须唯一。

要创建服务器,必须在所使用的外部数据包装器上具有USAGE权限。

参数

server_name

要创建的外部服务器的名称。

server_type

可选的服务器类型。

server_version

可选的服务器版本。

fdw_name

管理该服务器的外部数据包装器的名称。

OPTIONS ( option 'value' [, ... ] )

这个子句指定服务器的选项。这些选项通常定义该服务器的连接细节,但实际的名称和值取决于该服务器的外部数据包装器。

注解

在使用 dblink 模块(见dblink)时,可以把外部服务器的名称用作dblink_connect函数的一个参数,以指示连接参数。更多示例也请参见那里。要以这种方式使用它,必须在该外部服务器上具有 USAGE 权限。

示例

创建一个使用内建外部数据包装器 default 的服务器 foo:

CREATE SERVER foo FOREIGN DATA WRAPPER "default";

创建一个使用外部数据包装器 pgsql 的服务器 myserver:

CREATE SERVER myserver FOREIGN DATA WRAPPER pgsql OPTIONS (host 'foo', dbname 'foodb', port '5432');

兼容性

CREATE SERVER符合 ISO/IEC 9075-9 (SQL/MED)。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.