ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> DB2 >> 查看DB2常用数据库字典

查看DB2常用数据库字典(1/3)

来源:网络整理     时间:2015-10-13     关键词:对象,索引

本篇文章主要介绍了"查看DB2常用数据库字典",主要涉及到对象,索引方面的内容,对于DB2感兴趣的同学可以参考一下: 1、如何查看当前用户有哪些数据库表?在DB2中,所有表、视图数据都存放在字典表syscat.tables中,其中字段TYPE表示对象类型,V表示视图,T表示数据...

1、如何查看当前用户有哪些数据库表?

在DB2中,所有表、视图数据都存放在字典表syscat.tables中,其中字段TYPE表示对象类型,V表示视图,T表示数据表,如要查询当前用户有哪些数据表,可以执行如下sql:

select * from  syscat.tables where OWNER=当前登录用户 and TYPE = 'T';

查询结果如下:


 

2、如何查看当前用户有哪些视图?

只需将上面的TYPE=’T’改成TYPE=’V’即可。

select * from  syscat.tables where OWNER=当前登录用户 and TYPE = 'V';

 

3、如何查询指定表的列信息?

select * from SYSIBM.SYSCOLUMNS where TBNAME=指定的表名称

如要查询PUB_ORGAN表的列信息:

select * from SYSIBM.SYSCOLUMNS where TBNAME='PUB_ORGAN';



 

其中:

NAME

TBNAME

COLTYPE

LENGTH

NULLS

字段名称

表名称

字段类型

字段指定长短

是否可以为空

4、如何查看指定表的主外键信息?

4.1、首先查询表的约束信息

select * from SYSCAT.TABCONST where TYPE in ('P','F') and  TABNAME='PUB_ORGAN';



 

其中:

CONSTNAME

TABNAME

TYPE

ENFORCED

约束名称

表名称

相关图片

相关文章