Documentation Home

23.6.15.22 ndbinfo dictionary_columns 表

该表提供NDB有关表列的字典信息NDBdictionary_columns此处列出了列(带有简要说明):

  • table_id

    包含该列的表的 ID

  • column_id

    列的唯一 ID

  • name

    列的名称

  • column_type

    来自 NDB API 的列的数据类型;参见 Column::Type,了解可能的值

  • default_value

    该列的默认值(如果有)

  • nullable

    NULL或 _NOT NULL

  • array_type

    列的内部属性存储格式;FIXED, SHORT_VAR, 或 之一 MEDIUM_VAR;有关详细信息,请参阅 NDB API 文档中的 Column::ArrayType

  • storage_type

    表使用的存储类型;MEMORY或_ DISK

  • primary_key

    1如果这是一个主键列,否则0

  • partition_key

    1如果这是一个分区键列,否则0

  • dynamic

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

  • auto_inc

    1如果这是一 AUTO_INCREMENT列,否则 0

dictionary_columns您可以通过连接 表来获取有关给定表中所有列的信息dictionary_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';

dictionary_columns表是在 NDB 8.0.29 中添加的。

笔记

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