Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

25.6.17.23 ndbinfo 字典_columns 表

该表提供了 NDB 字典信息关于 NDB 表的列。 dictionary_columns 包含以下列(带简要描述):

  • table_id

    包含该列的表的 ID

  • column_id

    该列的唯一 ID

  • name

    该列的名称

  • column_type

    该列的数据类型来自 NDB API;请参阅 Column::Type,以获取可能的值

  • default_value

    该列的默认值,如果有

  • nullable

    要么是 NULL,要么是 NOT NULL

  • array_type

    该列的内部属性存储格式;为 FIXEDSHORT_VARMEDIUM_VAR;请参阅 Column::ArrayType,在 NDB API 文档中

  • storage_type

    表的存储类型;要么是 MEMORY,要么是 DISK

  • primary_key

    如果该列是主键列,则为 1,否则为 0

  • partition_key

    如果该列是分区键列,则为 1,否则为 0

  • dynamic

    如果该列是动态的,则为 1,否则为 0

  • auto_inc

    如果该列是 AUTO_INCREMENT 列,则为 1,否则为 0

您可以通过将 dictionary_columnsdictionary_tables 表连接来获取给定表的所有列的信息,例如:

SELECT dc.*
  FROM dictionary_columns dc
JOIN dictionary_tables dt
  ON dc.table_id=dt.table_id
WHERE dt.table_name='t1'
  AND dt.database_name='mydb';
Note

Blob 列不显示在该表中。这是一个已知的问题。