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

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

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

TABLE(表)の情報を参照するには、
TABLESデータディクショナリビューを参照します。

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

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

【TABLESデータディクショナリビューの種類】
DBA_TABLES全てのTABLE情報を対象とする ※権限が必要
ALL_TABLESログインユーザが参照可能なTABLEを対象とする
USER_TABLESログインユーザが保持するTABLEを対象とする

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

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

(DBA_TABLES/ALL_TABLES/USER_TABLESの違いは、OWNER列のありなしのみです。)

【TABLESデータディクショナリ】
列名メモ
OWNERVARCHAR2(30)テーブルの所有者
※DBA_TABLES/ALL_TABLESのみ
TABLE_NAMEVARCHAR2(30)テーブル名 ※大文字
TABLESPACE_NAMEVARCHAR2(30)表領域名
CLUSTER_NAMEVARCHAR2(30)
IOT_NAMEVARCHAR2(30)
STATUSVARCHAR2(8)ステータス
(VALID:使用可 UNUSABLE:使用不可)
PCT_FREENUMBER
PCT_USEDNUMBER
INI_TRANSNUMBER
MAX_TRANSNUMBER
INITIAL_EXTENTNUMBER
NEXT_EXTENTNUMBER
MIN_EXTENTSNUMBER
MAX_EXTENTSNUMBER
PCT_INCREASENUMBER
FREELISTSNUMBER
FREELIST_GROUPSNUMBER
LOGGINGVARCHAR2(3)
BACKED_UPVARCHAR2(1)
NUM_ROWSNUMBER
BLOCKSNUMBER
EMPTY_BLOCKSNUMBER
AVG_SPACENUMBER
CHAIN_CNTNUMBER
AVG_ROW_LENNUMBER
AVG_SPACE_FREELIST_BLOCKSNUMBER
NUM_FREELIST_BLOCKSNUMBER
DEGREEVARCHAR2(10)
INSTANCESVARCHAR2(10)
CACHEVARCHAR2(5)
TABLE_LOCKVARCHAR2(8)
SAMPLE_SIZENUMBER
LAST_ANALYZEDDATE統計情報を最後に更新した日時
PARTITIONEDVARCHAR2(3)
IOT_TYPEVARCHAR2(12)
TEMPORARYVARCHAR2(1)
SECONDARYVARCHAR2(1)
NESTEDVARCHAR2(3)
BUFFER_POOLVARCHAR2(7)
FLASH_CACHEVARCHAR2(7)
CELL_FLASH_CACHEVARCHAR2(7)
ROW_MOVEMENTVARCHAR2(8)
GLOBAL_STATSVARCHAR2(3)
USER_STATSVARCHAR2(3)
DURATIONVARCHAR2(15)
SKIP_CORRUPTVARCHAR2(8)
MONITORINGVARCHAR2(3)
CLUSTER_OWNERVARCHAR2(30)
DEPENDENCIESVARCHAR2(8)
COMPRESSIONVARCHAR2(8)
COMPRESS_FORVARCHAR2(12)
DROPPEDVARCHAR2(3)
READ_ONLYVARCHAR2(3) 読み取り専用かどうか
(Y:読取専用 N:読取専用でない)
SEGMENT_CREATEDVARCHAR2(3)
RESULT_CACHEVARCHAR2(7)

サンプル

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

メモ

  • TABLE_NAMEを検索条件とする場合、TABLE名は必ず大文字で指定してください。
  • DBA_TABLESを検索する場合は、すべてのTABLEを参照する権限が必要です。
  • USER_TABLESは、「TABS」シノニムでもアクセス可能です。 (例)SELECT * FROM TABS;

スポンサーリンク

スポンサーリンク

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

執筆者:


comment

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

関連記事

ORACLE

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

制約の情報を参照するには、 CONSTRAINTSデータディクショナリビューを参照します。 CONSTRAINTSデータ ...
ORACLE

[ORACLE] 日付フォーマットに日本語の「年月日」を使用する

日付フォーマットに日本語の「年月日」を使用するサンプルです。 サンプル 例)現在日時を「YYYY年MM月DD日」形式で表 ...
ORACLE

[ORACLE関数] 現在日時を取得する(sysdate、systimestamp)

現在日付や日時を取得するには、sysdate または systimestamp を使用します。 構文 (現在日時をDAT ...
ORACLE

[データディクショナリ] ディクショナリの一覧を取得する

ディクショナリの一覧を取得するには、DICTIONARYビューを参照します。 DICTIONARYデータディクショナリの ...
ORACLE

[PL/SQL] SELECT文を直接指定した暗黙カーソル

SELECT文を直接指定した暗黙カーソルのサンプルです。 サンプル 例)FOR~IN句に直接SELECT文を指定してLO ...

スポンサーリンク