日期:2014-05-16 浏览次数:20610 次
??? ?由于工作的需要,前段时间简要学习了Oracle和DB2的数据库字典表,在前期的质量月报中已经发表过有关Oracle字典表的文章,本文主要针对DB2常用数据库字典表进行一个讲解,文章脉络以问答的方式进行组织。
在DB2中,所有表、视图数据都存放在字典表syscat.tables中,其中字段TYPE表示对象类型,V表示视图,T表示数据表,如要查询当前用户有哪些数据表,可以执行如下sql:
select * from? syscat.tables where OWNER=当前登录用户 and TYPE = 'T';
查询结果如下:
?
只需将上面的TYPE=’T’改成TYPE=’V’即可。
select * from? syscat.tables where OWNER=当前登录用户 and TYPE = 'V';
?
select * from SYSIBM.SYSCOLUMNS where TBNAME=指定的表名称
如要查询PUB_ORGAN表的列信息:
select * from SYSIBM.SYSCOLUMNS where TBNAME='PUB_ORGAN';
?
其中:
NAME |
TBNAME |
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|