——获取表所有字段
select a. colname from syscat.columns a where a. tabname=queryname order by a. colno wit
——获取表主键
select a. colname from sysibm. syskeycoluse a, syscat. tabconst b where a. tabname=b. tabnameand b. tabname=querytabname and b. type=p
-----获取表的属性
SELECT NAME,IDENTITY,COLTYPE,LENGTH,NULLS,COLNO,REMARKS,CONSTNAME FROM (SELECT * FROM SYSIBM.SYSCOLUMNS WHERE TBNAME='TMP_ROLE' ) SS LEFT JOIN
SYSIBM.SYSKEYCOLUSE ST ON SS.TBCREATOR=ST.TBCREATOR AND SS.TBNAME=ST.TBNAME AND SS.NAME=ST.COLNAME ORDER BY SS.COLNO
——获取数据表
SELECT TABNAME AS TABLE_NAME,REMARKS AS COMMENT FROM syscat.tables st WHERE st.TYPE='T' AND st.TABSCHEMA=schname