For DB2 AS / 400 (here V5R4), I used the following queries to view the database / table / column metadata:
SELECT * FROM SYSIBM.TABLES - provides all tables
SELECT * FROM SYSIBM.VIEWS - provides all views and their original (!!) definition
SELECT * FROM SYSIBM.COLUMNS - provides all columns, their types and data sizes, default values, etc.
SELECT * FROM SYSIBM.SQLPRIMARYKEYS - contains a list of primary keys and their order
brandon k
source share