Как посмотреть схему таблицы db2 (файл)

Как и в теме ... есть ли способ посмотреть схему пустой таблицы без вставки каких-либо строк и выдачи SELECT?


person tpk    schedule 30.09.2008    source источник


Ответы (3)


Вы ищете ОПИСАТЬ?

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
person Plasmer    schedule 30.09.2008

Для DB2 AS/400 (V5R4 здесь) я использовал следующие запросы для проверки метаданных базы данных/таблицы/столбца:

SELECT * FROM SYSIBM.TABLES -- Предоставляет все таблицы

SELECT * FROM SYSIBM.VIEWS -- Предоставляет все представления и их исходное (!!) определение

SELECT * FROM SYSIBM.COLUMNS — предоставляет все столбцы, их типы и размеры данных, значения по умолчанию и т. д.

SELECT * FROM SYSIBM.SQLPRIMARYKEYS — предоставляет список первичных ключей и их порядок.

person brandon k    schedule 26.07.2011

Глядя на ваш другой вопрос, DESCRIBE может не работать. Я считаю, что есть системная таблица, в которой хранится вся информация о полях.

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

person Mike Wills    schedule 30.09.2008