'text'ここでaggregate_signatureは以下の通りです。]説明COMMENTは、データベースオブジェクトに関するコメントを保存します。各オブジェクトに保存できるコメント文字列は1つだけです。コメントを編集するためには、同一オブジェクトに対して新しくCOMMENTコマンドを発行してください。コメントを削除するには、テキスト文字列の部分にNULLを記述してください。オブジェクトが削除された時、コメントは自動的に削除されます。ほとんどの種類のオブジェクトでは、オブジェクトの所有者のみがコメントを設定することができます。ROLEにおける規則は、スーパーユーザロールに対するコメント付けはスーパーユーザでなければならず、スーパーユーザ以外のロールに対するコメント付けはCREATEROLEを持たなければならないとなります。当然ながらスーパーユーザは何にでもコメントを付けることができます。コメントは、psqlの\d系のコマンドで表示することができます。(表9.62「コメント情報関数」を参照してください)。パラメータobject_namerelation_name.column_nameaggregate_nameconstraint_namefunction_nameoperator_namepolicy_namerule_nametrigger_nameコメントを付加するオブジェクトの名前です。ドメイン、外部テーブル、関数、インデックス、演算子、演算子クラス、演算子族、シーケンス、テキスト検索オブジェクト、データ型、ビューの名前は、スキーマ修飾することができます。列にコメントを付与する場合、relation_nameはテーブル、ビュー、複合型、外部テーブルを参照するものでなければなりません。table_namedomain_name制約、トリガー、ルール、ポリシーにコメントを作成する場合、これらのパラメータはオブジェクトが定義されているテーブルまたはドメインの名前を指定します。source_typeキャストの変換元データ型の名前です。target_typeキャストの変換先のデータ型の名前です。argmode関数または集約の引数のモードで、IN、OUT、INOUT、VARIADICのいずれかです。省略時のデフォルトはINです。関数を識別するには入力引数のみが必要ですので、COMMENTが実際にはOUT引数を無視することに注意してください。したがって、IN、INOUTおよびVARIADIC引数を列挙することで十分です。argname関数または集約の引数の名前です。関数の識別には引数データ型のみが必要ですので、COMMENTが実際には引数の名前を無視することに注意してください。argtype関数または集約の引数のデータ型です。large_object_oidラージオブジェクトのOIDです。left_typeright_type演算子の引数のデータ型(スキーマ修飾も可)です。おける存在しない引数についてはNONEと記述してください。PROCEDURALこれには意味はありません。type_name変換のデータ型の名前です。lang_name変換の言語の名前です。text追加するコメントです。文字列リテラルとして記述します。コメントを削除する場合はNULLを記述します。現在、コメントの閲覧に関するセキュリティ機構は存在しません。データベースに接続したユーザは誰でも、そのデータベース内のオブジェクトのコメントを参照することができます。データベース、ロール、テーブル空間などの共有オブジェクトに対するコメントは大域的に格納され、クラスタ内の任意のデータベースに接続した任意のユーザが共有オブジェクトに対するコメントをすべて見ることができます。そのため、コメントにはセキュリティ的に重大な情報を記載してはいけません。例テーブルmytableにコメントを付けます。table.';先ほどのコメントを削除します。NULL;その他の例をいくつか示します。標準SQLにはCOMMENTはありません。