MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
INNODB_TABLES
テーブルは、InnoDB
テーブルに関するメタデータを提供します。
関連する使用法と使用例については、セクション15.15.3「InnoDB INFORMATION_SCHEMA スキーマオブジェクトテーブル」を参照してください。
INNODB_TABLES
テーブルには、次のカラムがあります:
TABLE_ID
InnoDB
テーブルの識別子。 この値は、インスタンス内のすべてのデータベースで一意です。
NAME
テーブルの名前。必要に応じてスキーマ (データベース) 名が前に付きます (例: test/t1
)。 データベースおよびユーザーテーブルの名前の大文字/小文字は、もともと定義されていたものと同じで、lower_case_table_names
設定による影響を受ける可能性があります。
FLAG
テーブル形式および記憶特性に関するビットレベルの情報を表す数値。
N_COLS
テーブル内のカラムの数。 レポートされる数値には、InnoDB
によって作成される 3 つの非表示カラム (DB_ROW_ID
、DB_TRX_ID
、DB_ROLL_PTR
) が含まれます。 レポートされる数には、virtual generated columns も含まれます (存在する場合)。
SPACE
テーブルが存在するテーブルスペースの識別子。0 は InnoDB
システムテーブルスペースを示します。 その他の数値は、file-per-table テーブルスペースまたは一般テーブルスペースのいずれかを表します。 この識別子は、TRUNCATE TABLE
ステートメントのあとでも同じままです。 file-per-table テーブルスペースの場合、この識別子はインスタンス内のすべてのデータベースのテーブルに対して一意です。
ROW_FORMAT
テーブルの行形式 (Compact
, Redundant
, Dynamic
または Compressed
)。
ZIP_PAGE_SIZE
Zip ページサイズ。 行フォーマットが Compressed
のテーブルにのみ適用されます。
SPACE_TYPE
テーブルが属するテーブルスペースのタイプ。 使用可能な値は、システムテーブルスペースの場合は System
、一般テーブルスペースの場合は General
、file-per-table テーブルスペースの場合は Single
です。 CREATE TABLE
または ALTER TABLE
TABLESPACE=innodb_system
を使用してシステムテーブルスペースに割り当てられたテーブルの SPACE_TYPE
は General
です。 詳細は、CREATE TABLESPACE
を参照してください。
INSTANT_COLS
ALTER TABLE ... ADD COLUMN
と ALGORITHM=INSTANT
を使用して最初のインスタントカラムを追加する前のテーブルのカラム数。
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLES WHERE TABLE_ID = 214\G
*************************** 1. row ***************************
TABLE_ID: 214
NAME: test/t1
FLAG: 129
N_COLS: 4
SPACE: 233
ROW_FORMAT: Compact
ZIP_PAGE_SIZE: 0
SPACE_TYPE: General
INSTANT_COLS: 0
このテーブルをクエリーするには PROCESS
権限が必要です。
INFORMATION_SCHEMA
COLUMNS
テーブルまたは SHOW COLUMNS
ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。