该表提供有关 NDB 表列的 NDB 字典信息。 dictionary_columns 具有此处列出的列(以及简要说明)
table_id包含该列的表的 ID
column_id列的唯一 ID
name列的名称
column_type来自 NDB API 的列数据类型;有关可能的值,请参阅 Column::Type
default_value列的默认值(如果有)
nullableNULL或NOT NULL之一array_type列的内部属性存储格式;
FIXED、SHORT_VAR或MEDIUM_VAR之一;有关更多信息,请参阅 NDB API 文档中的 Column::ArrayTypestorage_type表使用的存储类型;
MEMORY或DISK之一primary_key如果是主键列,则为
1,否则为0partition_key如果是分区键列,则为
1,否则为0dynamic如果列是动态的,则为
1,否则为0auto_inc如果是
AUTO_INCREMENT列,则为1,否则为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';
此表中不显示 Blob 列。这是一个已知问题。