PostgreSQL 9.1.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# ALTER SERVER

## 名前

ALTER SERVER -- 外部サーバの定義を変更する

## 概要

    ALTER SERVER server_name [ VERSION 'new_version' ]
        [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]
    ALTER SERVER server_name OWNER TO new_owner

## 説明

`ALTER SERVER`は外部サーバの定義を変更します。 最初の構文はサーバのバージョン文字列、またはサーバの一般的なオプションを変更します。 （少なくとも1つの句が必要です。） 第2の構文はサーバの所有者を変更します。

サーバを変更するためには、サーバの所有者でなければなりません。 さらに所有者を変更するためには、サーバを所有し、かつ、直接または間接的に新しい所有者のロールのメンバでなければなりません。 また、サーバの外部データラッパに対して`USAGE`権限も必要です。 （スーパーユーザはこれらの判定基準すべてを自動的に満たしていることに注意してください。）

## パラメータ

`server_name`

  既存のサーバの名前です。

`new_version`

  新しいサーバのバージョンです。

`OPTIONS ( [ ADD | SET | DROP ] `option` ['`value`'] [, ... ] )`

  サーバのオプションを変更します。 `ADD`、`SET`、`DROP`は行う動作を指定します。 明示的な動作の指定がない場合`ADD`とみなされます。 オプション名は一意でなければなりません。 また、名前と値はサーバの外部データラッパのライブラリを使用して検証されます。

## 例

`foo`サーバを変更し、接続オプションを追加します。

    ALTER SERVER foo OPTIONS (host 'foo', dbname 'foodb');

`foo`サーバを変更し、バージョンと`host`オプションを変更します。

    ALTER SERVER foo VERSION '8.4' OPTIONS (SET host 'baz');

## 互換性

`ALTER SERVER`はISO/IEC 9075-9 (SQL/MED)に従います。

## 関連項目

CREATE SERVER, DROP SERVER

前のページ | ホーム | 次のページ
ALTER SEQUENCE | 上に戻る | ALTER TABLE