# SYSCOLPERMS システム表

SYSCOLPERMS 表には権限が付与されている列の情報が記録されます。

全ての権限について、GRANTEE, TABLEID, TYPE, GRANTORの組み合わせ毎に、SYSCOLPERMS表に行が一行あります。SYSCOLPERMS表のキーは以下のとおりです。

- 主キー (GRANTEE, TABLEID, TYPE, GRANTOR)
- 一意キー (COLPERMSID)
- 外部キー (TABLEID references SYS.SYSTABLES)

列名 | 型 | 長さ | Null可 | 内容
--- | --- | --- | --- | ---
COLPERMSID | CHAR | 36 | 不可 | 依存関係管理機能にて、ビューやトリガ、制約の、列ごとの権限への依存を処理するために使われます。
GRANTEE | VARCHAR | 30 | 不可 | 権限が与えられたユーザの認証識別子です。
GRANTOR | VARCHAR | 30 | 不可 | 権限を与えたユーザの認証識別子です。データベース上の情報を保有するユーザだけがその情報への権限を与えることができます。
TABLEID | CHAR | 36 | 不可 | 権限が与えられた表の一意な識別子です。
TYPE | CHAR | 1 | 不可 | 権限を付与できない場合、とりうる値は、 SELECTの「s」、UPDATEの「u」、REFERENCESの「r」 です。権限を付与できる場合、とりうる値は、 SELECTの「S」、UPDATEの「U」、REFERENCESの「R」です。
COLUMNS | org.apache.derby.iapi.services.io.FormatableBitSet |  | 不可 | 権限が適用される列の一覧です。 このクラスはAPIとして公開されていません。

親トピック: Derbyのシステム表
関連資料
REVOKE 文
GRANT 文