Вопрос

Как в теме...есть ли способ просмотреть пустую схему таблицы без вставки каких-либо строк и выдачи 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 - предоставляет список первичных ключей и их порядок

Глядя на твой другой вопрос, ОПИСАНИЕ может не сработать.Я полагаю, что существует системная таблица, в которой хранится вся информация о полях.

Возможно это поможет вам в этом.Немного больше кода, но гораздо точнее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top