Cómo ver el esquema de una tabla db2 (archivo)
Pregunta
Como en el tema ... ¿hay una forma de ver un esquema de tabla vacío sin insertar filas y emitir un SELECT?
Solución
¿Está buscando DESCRIBE ?
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
Otros consejos
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = 'tablename';
Para DB2 AS / 400 (V5R4 aquí) utilicé las siguientes consultas para examinar la base de datos / tabla / columna de metadatos:
SELECT * FROM SYSIBM.TABLES: proporciona todas las tablas
SELECT * FROM SYSIBM.VIEWS: proporciona todas las vistas y su definición de origen (!!)
SELECT * FROM SYSIBM.COLUMNS: proporciona todas las columnas, sus tipos de datos y amp; tamaños, valores por defecto, etc.
SELECT * FROM SYSIBM.SQLPRIMARYKEYS: proporciona una lista de las claves principales y su orden
Mirando su otra pregunta , DESCRIBE puede no funcionar. Creo que hay una tabla del sistema que almacena toda la información del campo.
Quizás esto te ayudará a salir . Un poco más de codificación pero mucho más precisa.