获取所有表、字段、索引等详细信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
SELECT
d. name tbName,
COALESCE (d.remarks, '' ) tbDesc,
a. name columnName,
a.coltype columnType ,
decode(a.nulls, 'Y' , '1' , '0' ) notNull,
decode(a.identity, 'Y' , '1' , '0' ) auto,
a.longlength width,
a.scale precision ,
COALESCE (a.remarks, '' ) comment,
decode(n.unique_colcount, '1' , '1' , '0' ) unique ,
decode(n.uniquerule, 'P' , '1' , '0' ) masterKey,
COALESCE (n. name , '' ) indexName
FROM
sysibm.syscolumns a
INNER JOIN sysibm.systables d on a.tbname=d. name
LEFT JOIN sysibm.sysindexes n on n.tbname=d. name and SUBSTR(colnames,2)=a. name
where
d.type= 'T' and d.tbspace= 'USERSPACE1'
|