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