pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
CREATE SERVER — 定义一个新的外部服务器
CREATE SERVER [IF NOT EXISTS]server_name[ TYPE 'server_type' ] [ VERSION 'server_version' ] FOREIGN DATA WRAPPERfdw_name[ OPTIONS (option'value' [, ... ] ) ]
CREATE SERVER定义一个新的外部服务器。 定义该服务器的用户将成为其拥有者。
外部服务器通常封装外部数据包装器用来访问外部数据资源的连接信息。 还可以通过用户映射指定额外的、特定于用户的连接信息。
服务器名称在数据库内必须唯一。
要创建服务器,必须在所使用的外部数据包装器上具有USAGE权限。
server_name要创建的外部服务器的名称。
server_type可选的服务器类型,可能对外部数据包装器有用。
server_version可选的服务器版本,可能对外部数据包装器有用。
fdw_name管理该服务器的外部数据包装器的名称。
OPTIONS ( option 'value' [, ... ] )这个子句指定服务器的选项。这些选项通常定义该服务器的连接细节, 但实际的名称和值取决于该服务器的外部数据包装器。
在使用dblink模块时,可以将外部服务器的名称用作 dblink_connect函数的一个参数,以指示连 接参数。要以这种方式使用它,必须在该外部服务器上具有 USAGE权限。
创建一个使用外部数据包装器postgres_fdw 的服务器myserver:
CREATE SERVER myserver FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'foo', dbname 'foodb', port '5432');
详见postgres_fdw。
CREATE SERVER符合 ISO/IEC 9075-9 (SQL/MED)。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。