CREATE SERVER

Name

CREATE SERVER -- define a new foreign server

Synopsis

CREATE SERVER servername [ TYPE 'servertype' ] [ VERSION 'serverversion' ]
    FOREIGN DATA WRAPPER fdwname
    [ OPTIONS ( option 'value' [, ... ] ) ]

Description

CREATE SERVER defines a new foreign server. The user who defines the server becomes its owner.

The server name must be unique within the database.

Creating a server requires USAGE privilege on the foreign-data wrapper being used.

Parameters

servername

The name of the foreign server to be created.

servertype

Optional server type.

serverversion

Optional server version.

fdwname

The name of the foreign-data wrapper that manages the server.

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

This clause specifies the options for the server. The options typically define the connection details of the server, but the actual names and values are dependent on the server's foreign-data wrapper.

Examples

Create a server foo that uses the built-in foreign-data wrapper default:

CREATE SERVER foo FOREIGN DATA WRAPPER "default";

Create a server myserver that uses the foreign-data wrapper pgsql:

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

Compatibility

CREATE SERVER conforms to ISO/IEC 9075-9 (SQL/MED).

See Also

ALTER SERVER, DROP SERVER, CREATE FOREIGN DATA WRAPPER, CREATE USER MAPPING