该表提供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
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 列。这是一个已知的问题。