该表提供有关 NDB
表列的 NDB
字典信息。 dictionary_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::ArrayTypestorage_type
表使用的存储类型;
MEMORY
或DISK
之一primary_key
如果是主键列,则为
1
,否则为0
partition_key
如果是分区键列,则为
1
,否则为0
dynamic
如果列是动态的,则为
1
,否则为0
auto_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 列。这是一个已知问题。