Как просмотреть схему таблицы db2 (файла)
Вопрос
Как в теме...есть ли способ просмотреть пустую схему таблицы без вставки каких-либо строк и выдачи SELECT?
Решение
Вы ищете что-нибудь ОПИСАТЬ?
db2 describe table user1.department
Table: USER1.DEPARTMENT
Column Type Type
name schema name Length Scale Nulls
------------------ ----------- ------------------ -------- -------- --------
AREA SYSIBM SMALLINT 2 0 No
DEPT SYSIBM CHARACTER 3 0 No
DEPTNAME SYSIBM CHARACTER 20 0 Yes
Другие советы
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = 'tablename';
Для DB2 AS /400 (здесь ВЕРСИЯ 5R4) Я использовал следующие запросы для проверки метаданных базы данных / таблицы / столбца:
ВЫБЕРИТЕ * ИЗ SYSIBM.ТАБЛИЦЫ - предоставляет все таблицы
ВЫБЕРИТЕ * ИЗ SYSIBM.VIEWS - предоставляет все представления и их исходное (!!) определение
ВЫБЕРИТЕ * ИЗ SYSIBM.COLUMNS - предоставляет все столбцы, их типы и размеры данных, значения по умолчанию и т.д.
ВЫБЕРИТЕ * ИЗ SYSIBM.SQLPRIMARYKEYS - предоставляет список первичных ключей и их порядок
Глядя на твой другой вопрос, ОПИСАНИЕ может не сработать.Я полагаю, что существует системная таблица, в которой хранится вся информация о полях.
Возможно это поможет вам в этом.Немного больше кода, но гораздо точнее.