DROP ROLE

ロールを削除します。

構文

DROP ROLE IF EXISTS role_name

構文の凡例 

各文の構文セクションの形式には、以下のような意味があります。

  • 大文字はリテラルを意味する
  • 小文字は、リテラルでないことを意味する
  • イタリック体は指定が任意であることを意味する
  • パイプ(|)記号はORまたはAND/ORを意味する
  • 省略記号(...)は繰り返し可能を意味する
  • 範囲記号「(」および「)」はリテラルではなく、範囲を示す

この構文には、CQL文の終了となるセミコロンは含まれていません。

説明

DROP ROLEは既存のユーザーを削除します。Cassandra 2.2以降では、ロールが存在することをテストできます。存在しないロールを削除しようとすると、IF EXISTSオプションを使用していない限り、無効なクエリー条件になります。このオプションを使用すると、ロールが存在しなければ、この文は何もしません。DROP ROLE文を発行するには、スーパーユーザーとしてログインする必要があります。ロールは自分自身を削除することはできません。

ユーザー名に英数字以外の文字が含まれている場合のみ、ユーザー名を単一引用符で囲みます。

DROP ROLE IF EXISTS coach;