Pergunta

Como em assunto ... há uma maneira de olhar para um esquema de tabela vazia sem inserir nenhuma linha e emitir um SELECT?

Foi útil?

Solução

Você está procurando DESCREVER ?

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

Outras dicas

SELECT *                
FROM SYSIBM.SYSCOLUMNS  
WHERE                   
TBNAME    = 'tablename'; 

Para o DB2 / 400 (V5R4 aqui) eu usei as seguintes consultas para examinar para banco de dados / tabela de metadados / coluna:

SELECT * FROM SYSIBM.TABLES - Fornece todas as tabelas

SELECT * FROM SYSIBM.VIEWS - Oferece todos os pontos de vista e sua fonte (!!) a definição

SELECT * FROM SYSIBM.COLUMNS -. Fornece todas as colunas, seus tipos de dados e tamanhos, valores padrão, etc

SELECT * FROM SYSIBM.SQLPRIMARYKEYS - Fornece uma lista de chaves primárias e sua ordem

Olhando para a sua outra questão , descrever não pode funcionar. Eu acredito que há uma tabela de sistema que armazena todas as informações de campo.

isso irá ajudá-lo . Um pouco mais de codificação, mas muito mais precisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top