ORACLE機能 データディクショナリ

[データディクショナリ] 列の情報を取得する

投稿日:2017年3月26日 更新日:

テーブルの列(COLUMN)の情報を参照するには、
TAB_COLUMNSデータディクショナリビューを参照します。

TAB_COLUMNSデータディクショナリの種類

TAB_COLUMNSデータディクショナリビューには以下3種類があります。

【TAB_COLUMNSデータディクショナリビューの種類】
DBA_TAB_COLUMNS全てのカラム情報を対象とする ※権限が必要
ALL_TAB_COLUMNSログインユーザが参照可能なカラムを対象とする
USER_TAB_COLUMNSログインユーザが保持するカラムを対象とする

TAB_COLUMNSデータディクショナリの定義

TAB_COLUMNSデータディクショナリの定義です。

(DBA/ALL/USERの違いは、OWNER列のありなしのみです。)

【TAB_COLUMNSデータディクショナリ】
列名メモ
OWNERVARCHAR2(128)所有者
TABLE_NAMEVARCHAR2(128)テーブル名
COLUMN_NAMEVARCHAR2(128)列名
DATA_TYPEVARCHAR2(128)列のデータ型
DATA_TYPE_MODVARCHAR2(3)
DATA_TYPE_OWNERVARCHAR2(128)
DATA_LENGTHNUMBER列のサイズ
DATA_PRECISIONNUMBERNUMBER型の場合は10進数精度、FLOAT型の場合は2進精度、それ以外の型の場合はNULL
DATA_SCALENUMBER小数点以下の桁数
NULLABLEVARCHAR2(1)Y:NULL許可 N:NULL不許可
COLUMN_IDNUMBER
DEFAULT_LENGTHNUMBER
DATA_DEFAULTLONG
NUM_DISTINCTNUMBER
LOW_VALUERAW(1000)
HIGH_VALUERAW(1000)
DENSITYNUMBER
NUM_NULLSNUMBER
NUM_BUCKETSNUMBER
LAST_ANALYZEDDATE
SAMPLE_SIZENUMBER
CHARACTER_SET_NAMEVARCHAR2(44)
CHAR_COL_DECL_LENGTHNUMBER
GLOBAL_STATSVARCHAR2(3)
USER_STATSVARCHAR2(3)
AVG_COL_LENNUMBER
CHAR_LENGTHNUMBER
CHAR_USEDVARCHAR2(1)
V80_FMT_IMAGEVARCHAR2(3)
DATA_UPGRADEDVARCHAR2(3)
HISTOGRAMVARCHAR2(15)

サンプル

TAB_COLUMNSデータディクショナリビューを検索するサンプルです。

メモ

  • テーブル名、列名は大文字で指定してください。
  • USER_TAB_COLUMNSは、「COLS」シノニムでもアクセス可能です。
    (例)SELECT * FROM COLS;

スポンサーリンク

スポンサーリンク

-ORACLE機能, データディクショナリ
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] ORAエラー番号からメッセージを確認する(sqlerrm)

ORAエラー番号からメッセージを確認したい場合は、sqlerrmを使用します。 サンプル 例)ora-00942のメッセ ...
ORACLE

[ORAエラー] ORA-01422: 完全フェッチがリクエストよりも多くの行を戻しました。

以下のように表示されます。 (日本語) ORA-01422: 完全フェッチがリクエストよりも多くの行を戻しました。 (英 ...
ORACLE

[ORAエラー] ORA-08002: 順序XXX.CURRVALはこのセッションではまだ定義されていません

以下のように表示されます。 (日本語) ORA-08002: 順序XXX.CURRVALはこのセッションではまだ定義され ...
ORACLE

[SQL*Plus] 検索結果の列区切り文字を変更する(set colsep)

検索結果の列区切り文字を変更するには、set colsepを使用します。 構文 (表示構文) show colsep ( ...
ORACLE

[ORACLE関数] 指定した日が属する月末日を求める(LAST_DAY)

指定した日が属する月の月末日を求めるには、LAST_DAY関数を使用します。 構文 (LAST_DAY構文) LAST_ ...

スポンサーリンク