该表提供NDB有关表列的字典信息NDB。
dictionary_columns此处列出了列(带有简要说明):
table_id包含该列的表的 ID
column_id列的唯一 ID
name列的名称
column_type来自 NDB API 的列的数据类型;参见 Column::Type,了解可能的值
default_value该列的默认值(如果有)
nullableNULL或 _NOT NULLarray_type列的内部属性存储格式;
FIXED,SHORT_VAR, 或 之一MEDIUM_VAR;有关详细信息,请参阅 NDB API 文档中的 Column::ArrayTypestorage_type表使用的存储类型;
MEMORY或_DISKprimary_key1如果这是一个主键列,否则0partition_key1如果这是一个分区键列,否则0dynamic1如果列是动态的,否则0auto_inc1如果这是一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 列。这是一个已知的问题。