ALL_TAB_COMMENTS

ALL_TAB_COMMENTS は現在のユーザーがアクセスできる表やビューに付けられたコメントを示すOracleデータ・ディクショナリ・ビューである。

表やビューにコメントを付けるには、COMMENT ON TABLE 文を使用する。

ALL_TAB_COMMENTS
列名 データ型 NULL 説明
OWNER VARCHAR2(30) NOT NULL オブジェクトの所有者
TABLE_NAME VARCHAR2(30) NOT NULL オブジェクトの名前
TABLE_TYPE VARCHAR2(11) オブジェクトの型(表やビューなどの種別を表す)
COMMENTS VARCHAR2(4000) 表またはビューのコメント

権限

すべてのユーザーが ALL_TAB_COMMENTS データ・ディクショナリ・ビューを参照できる。

OWNER

Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「OWNER」列は、オブジェクトの所有者を示す。

TABLE_NAME

Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「TABLE_NAME」列は、テーブル(表)またはビューの名前を示す。

TABLE_TYPE

Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「TABLE_TYPE」列は、オブジェクトの型を示す。

TABLE_TYPE
説明
TABLE テーブル(表)
VIEW ビュー

ビューに付けられたコメントを問い合わせるSQL文の例を示す。

SELECT COMMENTS FROM ALL_TAB_COMMENTS WHERE TABLE_TYPE = 'VIEW';

COMMENTS

Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「COMMENTS」列は、テーブル(表)またはビューに付けられたコメントを示す。

emp表のコメントを問い合わせるSQL文の例を示す。

SELECT COMMENTS FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = 'EMP';

コメントに関するデータ・ディクショナリ・ビュー

コメントに関するデータ・ディクショナリ・ビューには次のものがある。

コメントに関するデータ・ディクショナリ・ビュー
データ・ディクショナリ・ビュー 説明
ALL_COL_COMMENTS 現在のユーザーがアクセスできる表やビューの列に付けられたコメント
ALL_TAB_COMMENTS 現在のユーザーがアクセスできる表やビューに付けられたコメント
DBA_COL_COMMENTS データベース内すべての表やビューの列に付けられたコメント
DBA_TAB_COMMENTS データベース内すべての表やビューに付けられたコメント
USER_COL_COMMENTS 現在のユーザーが所有する表やビューの列に付けられたコメント
USER_TAB_COMMENTS 現在のユーザーが所有する表やビューに付けられたコメント

コメントに関するSQL

コメントに関するSQL文には、次のものがある。

コメントに関するSQL
SQL 説明
COMMENT 表や列にコメントを付ける。

コメントに関するシステム権限

コメントに関するシステム権限には、次のものがある。

コメントに関するシステム権限
システム権限 説明
COMMENT ANY TABLE 任意のスキーマにあるテーブル、ビューおよびマテリアライズド・ビューにコメントを付ける。
CREATE ANY INDEXTYPE 任意のスキーマにある索引タイプにコメントを付ける。
CREATE ANY OPERATOR 任意のスキーマにある演算子にコメントを付ける。
CREATE ANY EDITION 任意のスキーマにあるエディションにコメントを付ける。

データ・ディクショナリ・ビュー

オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。