MySQL 8.4 Release Notes
25.6.17.23 NDBinfo dictionary_columns 表
该表提供了关于NDB表的字典信息。dictionary_columns具有以下列(带简要描述):
-
table_id包含列的表ID
-
column_id列的唯一ID
-
name列名
-
column_typeNDB 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_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';
Note
该表中不显示 Blob 列。这是一个已知的问题。