25.6.17.23 Таблица словаря ndbinfo dictionary_columns
Таблица предоставляет информацию о словаре столбцов таблиц NDB. dictionary_columns содержит следующие столбцы (с краткими описаниями):
-
table_idИдентификатор таблицы, содержащей столбец
-
column_idУникальный идентификатор столбца
-
nameНазвание столбца
-
column_typeТип данных столбца из NDB API; см. , для возможных значений
-
default_valueЗначение по умолчанию столбца, если оно есть
-
nullableЛибо
NULL, либоNOT NULL -
array_typeФормат хранения внутренних атрибутов столбца; один из
FIXED,SHORT_VARилиMEDIUM_VAR; для получения дополнительной информации см. в документации NDB API -
storage_typeТип хранения, используемый таблицей; либо
MEMORY, либоDISK -
primary_key1, если это столбец первичного ключа, в противном случае0 -
partition_key1, если это столбец ключа разбиения, в противном случае0 -
dynamic1, если столбец динамический, в противном случае0 -
auto_inc1, если это столбец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';
Столбцы BLOB в этой таблице не отображаются. Это известная проблема.
© 2025 Oracle
Licensed under the GPLv2 License.