file - the - Cómo ver el esquema de una tabla db2(archivo)
list columns of a table in db2 (4)
Como en el tema ... ¿hay alguna forma de ver un esquema de tabla vacío sin insertar ninguna fila y emitir un SELECTO?
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = ''tablename'';
Para DB2 AS / 400 (V5R4 aquí) utilicé las siguientes consultas para examinar los metadatos de la base de datos / tabla / columna:
SELECCIONAR * FROM SYSIBM.TABLES - Proporciona todas las tablas
SELECT * FROM SYSIBM.VIEWS - Proporciona todas las vistas y su definición de fuente (!!)
SELECT * FROM SYSIBM.COLUMNS - Proporciona todas las columnas, sus tipos y tamaños de datos, valores predeterminados, etc.
SELECT * FROM SYSIBM.SQLPRIMARYKEYS - Proporciona una lista de claves primarias y su orden
¿Estás 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
En cuanto a su otra pregunta , DESCRIBE puede no funcionar. Creo que hay una tabla de sistema que almacena toda la información de campo.
Tal vez esto te ayude . Un poco más de codificación pero mucho más preciso.