ROLEは指定したロール(複数可)を削除します。スーパーユーザロールを削除するには、自身もスーパーユーザでなければなりません。スーパーユーザ以外のロールを削除するには、CREATEROLE権限を持たなければなりません。データベースクラスタのいずれかから参照されている場合、ロールを削除することができません。削除しようとしてもエラーとなります。ロールを削除する前に、そのロールが所有するオブジェクトすべてを削除(またはその所有権を変更)しなければなりません。そのロールが付与した権限も取り上げなければなりません。OWNEDコマンドが有用です。ロール内のロールメンバ資格を削除する必要はありません。ROLEは自動的に他のロール内にある対象ロールのメンバ資格を取り上げます。他のロールは削除されることも何らかの影響を受けることもありません。EXISTSロールが存在しない場合でもエラーになりません。この場合注意メッセージが発行されます。name削除対象のロールの名前です。注釈PostgreSQLには、このコマンドと同じ機能を持つdropuserプログラムがあります。(実際には、このプログラムはこのコマンドを呼び出しています。こちらはコマンドシェルから実行することができます。例ロールを削除します。ROLEを定義していますが、一度に1つのロールしか削除することができません。PostgreSQLとは異なる権限が必要であると規定しています。