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

# ALTER GROUP

## 名前

ALTER GROUP -- ロールの名前またはメンバ資格を変更する

## 概要

    ALTER GROUP groupname ADD USER username [, ... ]
    ALTER GROUP groupname DROP USER username [, ... ]

    ALTER GROUP groupname RENAME TO newname

## 説明

`ALTER GROUP`はユーザグループの属性を変更します。 後方互換性のために受け付けられていますが、このコマンドは廃止予定です。 グループ（ユーザも同様）は、より一般化されたロールという概念に置き換えられたからです。

最初の2つの構文は、ユーザをグループに追加もしくはグループから削除します （この場合、任意のロールを"ユーザ"部分として、または"グループ" 部分として使用することができます）。 この種の構文は、実のところ、"グループ"として指名された ロール内のメンバ資格の付与、削除と同じです。 ですので、GRANTやREVOKEを使用する方法を薦めます。

3番目の構文はグループの名前を変更します。 これは、ALTER ROLEを使用したロール名の変更とまったく同じです。

## パラメータ

`groupname`

  変更するグループ（ロール）の名前です。

`username`

  グループに追加または削除されるユーザ（ロール）です。 指定するユーザは存在するものでなければいけません。 `ALTER GROUP`は、ユーザの作成も削除も行いません。

`newname`

  新しいグループ名です。

## 例

ユーザをグループに追加します。

    ALTER GROUP staff ADD USER karl, john;

ユーザをグループから削除します。

    ALTER GROUP workers DROP USER beth;

## 互換性

標準SQLには`ALTER GROUP`文はありません。

## 関連項目

GRANT, REVOKE, ALTER ROLE

前のページ | ホーム | 次のページ
ALTER FUNCTION | 上に戻る | ALTER INDEX