ALTER DATABASE ROLE

既存のデータベースロールのプロパティを変更します。

現在、サポートされている操作は、データベースロールの名前変更またはデータベースロールのコメントの追加/上書き/削除のみです。

こちらもご参照ください。

CREATE DATABASE ROLEDROP DATABASE ROLESHOW DATABASE ROLES

構文

ALTER DATABASE ROLE [ IF EXISTS ] <name> RENAME TO <new_name>

ALTER DATABASE ROLE [ IF EXISTS ] <name> SET COMMENT = '<string_literal>'

ALTER DATABASE ROLE [ IF EXISTS ] <name> UNSET COMMENT
Copy

パラメーター

name

データベースロールの識別子(つまり、名前)を指定します。ロールが作成されるデータベース内で一意にする必要があります。

識別子はアルファベットで始まる必要があり、識別子文字列全体が二重引用符で囲まれていない限り、スペースや特殊文字を含めることはできません(例: "My object")。二重引用符で囲まれた識別子も大文字と小文字が区別されます。

識別子が db_name.database_role_name の形式で完全修飾されていない場合、コマンドはセッションの現在のデータベースでデータベースロールを検索します。

RENAME TO new_name

データベースロールの新しい識別子を指定します。アカウントに対して一意にする必要があります。

詳細については、 識別子の要件 をご参照ください。

データベースロールの完全修飾名を指定する場合は、別のデータベースを指定することが できない ことに注意してください。データベースの名前 db_name は変更しないでください。名前の変更操作中に変更できるのは database_role_name のみです。

SET ...

データベースロールに設定するプロパティを指定します。

COMMENT = 'string_literal'

データベースロールのコメントを追加するか、既存のコメントを上書きします。

UNSET ...

データベースロールの設定を解除するプロパティを指定します。これにより、デフォルトにリセットされます。

  • COMMENT

使用上の注意

  • このコマンドを実行できるのは、データベースロールの所有者(つまり、データベースロールに対する OWNERSHIP 権限を持つデータベースロール)またはそれ以上のロールのみです。

  • メタデータについて、

    注意

    Snowflakeサービスを使用する場合、お客様は、個人データ(ユーザーオブジェクト向け以外)、機密データ、輸出管理データ、またはその他の規制されたデータがメタデータとして入力されていないことを確認する必要があります。詳細については、 Snowflakeのメタデータフィールド をご参照ください。

データベース d1 でデータベースロール dr1dbr2 に名前変更します。

ALTER DATABASE ROLE d1.dr1 RENAME TO d1.dbr2;
Copy

データベースロール d1.dbr2 のコメントを追加します。

ALTER DATABASE ROLE d1.dbr2 SET COMMENT = 'New comment for database role';
Copy