7.31 DBA_TAB_COLS

DBA_TAB_COLSは、データベース内すべての表、ビューおよびクラスタの列を示します。

このビューの列は(SENSITIVE_COLUMN列を除き)、ALL_TAB_COLSの列と同じです。

このビューの統計情報を収集するには、DBMS_STATSパッケージを使用します。

このビューは、DBA_TAB_COLUMNSとは異なり、システム生成の非表示列がフィルタ処理で除外されません。

次の表でアスタリスク(*)が付いている列は、Oracle7との下位互換用のため、残されています。この情報は、現在は[TAB|PART]_COL_STATISTICSビュー内にあります。

データ型 NULL 説明

OWNER

VARCHAR2(128)

NOT NULL

表、ビューまたはクラスタの所有者

TABLE_NAME

VARCHAR2(128)

NOT NULL

表、ビューまたはクラスタの名前

COLUMN_NAME

VARCHAR2(128)

NOT NULL

列名

DATA_TYPE

VARCHAR2(128)

列のデータ型

DATA_TYPE_MOD

VARCHAR2(3)

列のデータ型修飾子

DATA_TYPE_OWNER

VARCHAR2(128)

列のデータ型の所有者

DATA_LENGTH

NUMBER

NOT NULL

列の長さ(バイト)

DATA_PRECISION

NUMBER

NUMBERデータ型の10進精度。FLOATデータ型の場合は2進精度、その他すべてのデータ型についてはNULL。

DATA_SCALE

NUMBER

数値の小数点以下の桁

NULLABLE

VARCHAR2(1)

列にNULLを指定できるかどうかを示す。列にNOT NULL制約がある場合、または列が主キーの一部である場合、値はN

COLUMN_ID

NUMBER

作成された列の順序番号

DEFAULT_LENGTH

NUMBER

列のデフォルト値の長さ

DATA_DEFAULT

LONG

列のデフォルト値

NUM_DISTINCT*

NUMBER

列内で異なる値の数

LOW_VALUE*

RAW(1000)

列内の下限値

HIGH_VALUE*

RAW(1000)

列内の上限値

DENSITY*

NUMBER

COLUMN_NAMEに対してヒストグラムが使用可能な場合、この列にはヒストグラム内の1つ以下のエンドポイントにわたる値の選択性が示される。複数のエンドポイントにわたる値の選択性は示されない。

COLUMN_NAMEに対してヒストグラムが使用可能ではない場合、この列の値は1/NUM_DISTINCTである。

NUM_NULLS

NUMBER

列内のNULLの数

NUM_BUCKETS

NUMBER

列のヒストグラム内のバケット数

ノート: ヒストグラム内のバケット数は、SQL文ANALYZESIZEパラメータに指定されます。ただし、サンプル内の行数より多いバケットを持つヒストグラムは作成されません。また、サンプルに繰返しが非常に多い値が含まれる場合、指定された数のバケットは作成されますが、この列で指定した値は、内部圧縮アルゴリズムのために小さくなる場合があります。

LAST_ANALYZED

DATE

この列が分析された最新の日付

SAMPLE_SIZE

NUMBER

この列の分析で使用されたサンプル・サイズ

CHARACTER_SET_NAME

VARCHAR2(44)

文字セットの名前

  • CHAR_CS

  • NCHAR_CS

CHAR_COL_DECL_LENGTH

NUMBER

キャラクタ・タイプ列の宣言の長さ

GLOBAL_STATS

VARCHAR2(3)

統計情報が収集されるか、増分保持される場合、GLOBAL_STATSYESで、それ以外の場合はNO

USER_STATS

VARCHAR2(3)

統計情報が、ユーザーによって直接入力されたか(YES)されていないか(NO)

AVG_COL_LEN

NUMBER

列の平均の長さ(バイト)

CHAR_LENGTH

NUMBER

列の長さが文字単位で表示されます。この値は、次のデータ型に対してのみ適用されます。

  • CHAR

  • VARCHAR2

  • NCHAR

  • NVARCHAR2

CHAR_USED

VARCHAR2(1)

列がBYTEの長さセマンティクス(B)を使用するか、CHARの長さセマンティクス(C)を使用するか、またはデータ型が次のいずれでもない(NULL)ことを示す。

  • CHAR

  • VARCHAR2

  • NCHAR

  • NVARCHAR2

V80_FMT_IMAGE

VARCHAR2(3)

列データがリリース8.0のイメージ形式であるかどうか(YES | NO)

DATA_UPGRADED

VARCHAR2(3)

列データが最新のタイプ・バージョン形式にアップグレードされたかどうか(YES | NO)

HIDDEN_COLUMN

VARCHAR2(3)

列が非表示列であるかどうか(YES | NO)

VIRTUAL_COLUMN

VARCHAR2(3)

列が仮想列であるかどうか(YES | NO)

SEGMENT_COLUMN_ID

NUMBER

セグメント内の列の順序番号

INTERNAL_COLUMN_ID

NUMBER

NOT NULL

列の内部順序番号

HISTOGRAM

VARCHAR2(15)

ヒストグラムの有無およびタイプ:

  • NONE

  • FREQUENCY

  • TOP-FREQUENCY

  • HEIGHT BALANCED

  • HYBRID

QUALIFIED_COL_NAME

VARCHAR2(4000)

修飾列名

USER_GENERATED

VARCHAR2(3)

列がユーザーにより生成された列か(YES)、システムにより生成された列か(NO)。

DEFAULT_ON_NULL

VARCHAR2(3)

列のセマンティクスがDEFAULT ON NULLかどうか(YES | NO)。

IDENTITY_COLUMN

VARCHAR2(3)

これがID列かどうか(YES | NO)。

SENSITIVE_COLUMN

VARCHAR2(3)

機密列かどうか(YES | NO)

EVALUATION_EDITION

VARCHAR2(128)

式列で参照されるエディション化オブジェクトが解決されるエディションの名前

UNUSABLE_BEFORE

VARCHAR2(128)

索引を問合せプランの一部として使用可能な最も古いエディション名

UNUSABLE_BEGINNING

VARCHAR2(128)

索引をこのエディションまたはその子孫のいずれかで問合せプランの一部として使用できないエディション名

COLLATION

VARCHAR2(100)

列の照合。文字データ型を持つ列にのみ適用される。

COLLATED_COLUMN_ID

NUMBER

この仮想列が照合キーを発生させる列の内部順序番号

関連項目: