文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  INFORMATION_SCHEMA INNODB_TABLES 表格

28.4.23 INFORMATION_SCHEMA INNODB_TABLES 表格

INNODB_TABLES 表格提供有關 InnoDB 表格的中繼資料。

有關相關的使用資訊和範例,請參閱 第 17.15.3 節,「InnoDB INFORMATION_SCHEMA 綱要物件表格」

INNODB_TABLES 表格有以下欄位:

  • TABLE_ID

    InnoDB 表格的識別碼。此值在實例中的所有資料庫之間都是唯一的。

  • NAME

    表格的名稱,前面加上綱要 (資料庫) 名稱 (如果適用),例如 test/t1。資料庫和使用者表格的名稱與最初定義時的大小寫相同,可能會受到 lower_case_table_names 設定的影響。

  • FLAG

    一個數值,代表有關表格格式和儲存特性的位元層級資訊。

  • N_COLS

    表格中的欄位數。回報的數字包含 InnoDB 建立的三個隱藏欄位 (DB_ROW_IDDB_TRX_IDDB_ROLL_PTR)。回報的數字也包括虛擬產生欄 (如果存在)。

  • SPACE

    表格所在表格空間的識別碼。0 表示 InnoDB 系統表格空間。任何其他數字都代表每個表格一個檔案表格空間或一般表格空間。此識別碼在執行 TRUNCATE TABLE 陳述式後保持不變。對於每個表格一個檔案的表格空間,此識別碼在實例中的所有資料庫之間都是唯一的。

  • ROW_FORMAT

    表格的資料列格式 (CompactRedundantDynamicCompressed)。

  • ZIP_PAGE_SIZE

    壓縮頁面大小。僅適用於資料列格式為 Compressed 的表格。

  • SPACE_TYPE

    表格所屬的表格空間類型。可能的值包括:系統表格空間的 System、一般表格空間的 General,以及每個表格一個檔案的表格空間的 Single。使用 CREATE TABLEALTER TABLE TABLESPACE=innodb_system 指派給系統表格空間的表格,其 SPACE_TYPEGeneral。如需更多資訊,請參閱 CREATE TABLESPACE

  • INSTANT_COLS

    在使用 ALTER TABLE ... ADD COLUMNALGORITHM=INSTANT 新增第一個即時欄之前存在的欄位數。此欄位不再使用。

  • TOTAL_ROW_VERSIONS

    表格的資料列版本數。初始值為 0。此值會因使用 ALTER TABLE ... ALGORITHM=INSTANT 新增或移除欄位的作業而遞增。當具有即時新增或刪除欄位的表格由於表格重建 ALTER TABLEOPTIMIZE TABLE 作業而重建時,該值會重設為 0。如需更多資訊,請參閱欄位作業

範例

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLES WHERE TABLE_ID = 214\G
*************************** 1. row ***************************
          TABLE_ID: 1064
              NAME: test/t1
              FLAG: 33
            N_COLS: 6
             SPACE: 3
        ROW_FORMAT: Dynamic
     ZIP_PAGE_SIZE: 0
        SPACE_TYPE: Single
      INSTANT_COLS: 0
TOTAL_ROW_VERSIONS: 3

注意事項

  • 您必須擁有 PROCESS 權限才能查詢此表格。

  • 使用 INFORMATION_SCHEMA COLUMNS 表格或 SHOW COLUMNS 陳述式,以檢視有關此表格欄位的其他資訊,包括資料類型和預設值。