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 ステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。