文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  ndbinfo dictionary_columns 表

25.6.17.23 ndbinfo dictionary_columns 表

该表提供关于 NDB 表列的 NDB 字典信息。 dictionary_columns 包含以下列(以及简要说明)

  • table_id

    包含该列的表的 ID

  • column_id

    该列的唯一 ID

  • name

    列名

  • column_type

    来自 NDB API 的列数据类型;有关可能的值,请参阅 Column::Type

  • default_value

    该列的默认值(如果有)

  • nullable

    NULLNOT NULL 之一

  • array_type

    该列的内部属性存储格式;FIXEDSHORT_VARMEDIUM_VAR 之一;有关更多信息,请参阅 NDB API 文档中的 Column::ArrayType

  • storage_type

    表使用的存储类型;MEMORYDISK 之一

  • 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';
注意

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