valid the syscolumns not for desc db21033e columns file db2 schema

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.