Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


25.6.17.23 NDBinfo dictionary_columns 表

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

  • table_id

    包含列的表ID

  • column_id

    列的唯一ID

  • name

    列名

  • column_type

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

  • default_value

    列的默认值,如果存在

  • nullable

    NOT NULL其中之一

  • array_type

    列的内部属性存储格式;FIXED、SHORT_VAR或MEDIUM_VAR中的一个;了解更多信息,请见Column::ArrayType,在NDB API文档中

  • storage_type

    表的存储类型;MEMORY或DISK中的一个

  • primary_key

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

  • 分区键

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

  • 动态

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

  • 自增

    1 如果这是一个AUTO_INCREMENT列,否则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 列。这是一个已知的问题。