USER_TAB_COMMENTS

オラクル・データベースでは、表やビューにコメント(注釈)を付けることができる。表やビューにコメントを付けるには、COMMENT ON TABLE 文を使用する。

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

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

すべて自分が所有するオブジェクトであるため、OWNER 列は存在しない。

権限

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

TABLE_NAME

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

表およびビューの名前とコメントを問い合わせるSQL文の例を示す。

SQL> SELECT TABLE_NAME, COMMENTS FROM USER_TAB_COMMENTS;

TABLE_NAME COMMENTS
---------- --------
EMP        従業員表
DEPT       部署表

TABLE_TYPE

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

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

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

SQL> SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_TYPE = 'VIEW';

COMMENTS
---------------
部署従業員ビュー

COMMENTS

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

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

SQL> SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_NAME = 'EMP';

COMMENTS
--------
従業員表

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

データ・ディクショナリ・ビューとは、Oracleデータベースに関する情報を提供する読取り専用のビューのことである。

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

コメントに関するデータ・ディクショナリ・ビュー
データ・ディクショナリ・ビュー 説明
ALL_COL_COMMENTS 現在のユーザーがアクセスできる表やビューの列に付けられたコメント
ALL_EDITION_COMMENTS 現在のユーザーがアクセスできるエディションに付けられたコメント
ALL_INDEXTYPE_COMMENTS 現在のユーザーがアクセスできるユーザー定義の索引タイプに付けられたコメント
ALL_MVIEW_COMMENTS 現在のユーザーがアクセスできるマテリアライズド・ビューに付けられたコメント
ALL_OPERATOR_COMMENTS 現在のユーザーがアクセスできるユーザー定義の演算子に付けられたコメント
ALL_TAB_COMMENTS 現在のユーザーがアクセスできる表やビューに付けられたコメント
DBA_COL_COMMENTS データベース内すべての表やビューの列に付けられたコメント
DBA_EDITION_COMMENTS データベース内すべてのエディションに付けられたコメント
DBA_INDEXTYPE_COMMENTS データベース内すべてのユーザー定義の索引タイプに付けられたコメント
DBA_MVIEW_COMMENTS データベース内すべてのマテリアライズド・ビューに付けられたコメント
DBA_OPERATOR_COMMENTS データベース内すべてのユーザー定義の演算子に付けられたコメント
DBA_TAB_COMMENTS データベース内すべての表やビューに付けられたコメント
USER_COL_COMMENTS 現在のユーザーが所有する表やビューの列に付けられたコメント
USER_INDEXTYPE_COMMENTS 現在のユーザーが所有するユーザー定義の索引タイプに付けられたコメント
USER_MVIEW_COMMENTS 現在のユーザーが所有するマテリアライズド・ビューに付けられたコメント
USER_OPERATOR_COMMENTS 現在のユーザーが所有するユーザー定義の演算子に付けられたコメント
USER_TAB_COMMENTS 現在のユーザーが所有する表やビューに付けられたコメント

コメントに関するSQL

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

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

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

システム権限とは、Oracleデータベースを操作するために必要な権限のことである。

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

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

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

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