説明
このビューはV1.4バージョンから導入されました。
機能の概要
ビュー information_schema.TABLES は、テーブルの情報を表示します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| TABLE_CATALOG | varchar(512) | NO | テーブルカタログ。 |
| TABLE_SCHEMA | varchar(64) | NO | データベース名。 |
| TABLE_NAME | varchar(64) | NO | テーブル名。 |
| TABLE_TYPE | varchar(64) | NO | テーブルタイプ。 |
| ENGINE | varchar(64) | NO | 使用されるストレージエンジンのタイプ。 |
| VERSION | bigint(0) unsigned | NO | バージョン。 |
| ROW_FORMAT | varchar(10) | NO | 行フォーマット。 |
| TABLE_ROWS | bigint(21) unsigned | NO | テーブルの行数。 |
| AVG_ROW_LENGTH | bigint(21) unsigned | NO | 平均行長。 |
| DATA_LENGTH | bigint(21) unsigned | NO | データ長、すなわちテーブルが占めるストレージ容量。マクロブロックサイズで計算し、単位はByteです。
説明p>V4.3.x系では、このフィールドはV4.3.5以降のバージョンから有効になります。 |
| MAX_DATA_LENGTH | bigint(0) unsigned | NO | 最大データ長。 |
| INDEX_LENGTH | bigint(0) unsigned | NO | インデックス長、すなわち非主キーインデックスが占めるストレージ容量。マクロブロックサイズで計算し、単位はByteです。
説明p>V4.3.x系では、このフィールドはV4.3.5以降のバージョンから有効になります。 |
| DATA_FREE | bigint(0) unsigned | NO | 残りの容量サイズ。 |
| AUTO_INCREMENT | bigint(0) unsigned | NO | 現在の自動インクリメント値。 |
| CREATE_TIME | datetime | NO | テーブルの作成時間。 |
| UPDATE_TIME | datetime | NO | テーブルの最終更新時間。 |
| CHECK_TIME | datetime | NO | テーブルの最終チェック時間。 |
| TABLE_COLLATION | varchar(32) | NO | テーブルの文字セット照合順序。 |
| CHECKSUM | bigint(0) unsigned | NO | チェックサム。 |
| CREATE_OPTIONS | varchar(255) | NO | 作成オプション。 |
| TABLE_COMMENT | text | NO | テーブルの備考。 |
| AUTO_SPLIT | varchar(16) | NO | テーブルに自動パーティションが有効になっているかどうかを示します。値は以下のとおりです:
説明このフィールドはV4.3.4以降のバージョンから導入されました。 |
| AUTO_SPLIT_TABLET_SIZE | bigint(20) unsigned | NO | 自動パーティションの分割しきい値を示します。フィールド AUTO_SPLIT の値が FALSE の場合、AUTO_SPLIT_TABLET_SIZE の値は0になります。
説明このフィールドはV4.3.4以降のバージョンから導入されました。 |
| ORGANIZATION | varchar(12) | NO | テーブルの組織化モードを示します。値は以下のとおりです:
説明OceanBaseデータベースV4.3.5では、このフィールドはV4.3.5 BP1バージョンから導入がサポートされています。 |
クエリ例
テーブル t1 の詳細情報を照会します。
SELECT * FROM information_schema.tables WHERE table_name = 't1'\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: db_test
TABLE_NAME: t1
TABLE_TYPE: BASE TABLE
ENGINE: InnoDB
VERSION: NULL
ROW_FORMAT: DYNAMIC
TABLE_ROWS: 0
AVG_ROW_LENGTH: 0
DATA_LENGTH: 0
MAX_DATA_LENGTH: NULL
INDEX_LENGTH: 0
DATA_FREE: NULL
AUTO_INCREMENT: NULL
CREATE_TIME: 2025-02-24 10:32:10
UPDATE_TIME: 2025-02-24 10:32:10
CHECK_TIME: NULL
TABLE_COLLATION: utf8mb4_general_ci
CHECKSUM: NULL
CREATE_OPTIONS: NULL
TABLE_COMMENT:
AUTO_SPLIT: FALSE
AUTO_SPLIT_TABLET_SIZE: 0
ORGANIZATION: HEAP
1 row in set