DB2获取当前用户表、字段、索引等详细信息
2014-07-18 00:00
507 查看
获取所有表、字段、索引等详细信息
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'
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'
相关文章推荐
- DB2获取当前用户表、字段、索引等详细信息
- DB2获取当前用户表、字段详细信息SQL
- oracle获取当前用户表、字段等详细信息SQL
- oracle获取当前用户表、字段详细信息SQL
- 针对不同数据库,获取当前用户所有有权限查看的表,以及表的创建时间、更新时间、注释等信息,表中字段的相关信息(包含分页实现)
- oracle 获取当前用户下的所有表名与字段信息
- mysql+jsp,在jsp页面连接了数据库,已成功获取数据库字段,请问如何取到当前用户对应的信息
- sql获取表,字段,长度,类型,描述,等详细信息
- 用Javascript获取SharePoint当前登录用户的用户名及Group信息
- [转]获取SQL SERVER表字段详细信息
- Java获取当前系统详细信息
- 如何获取Dynamics当前登录的用户的GUID,进而获取用户的信息
- 获取当前用户的组织信息
- 用C#获取MOSS中当前登录用户的信息
- sharepoint获取当前用户信息
- 在InfoPath中如何获取当前用户的信息(Profile)
- sql获取表,字段,长度,类型,描述,等详细信息(转)
- 一些获取当前登录Windows系统用户信息的命令
- Sql :获取数据库所有表及其字段名称、类型、长度 (也可以指定单张或若干张表的详细信息。。。)