DB2中基于数据类型的表的描述

时间:2012-06-05 09:53:09

标签: sql db2

我们如何根据DB2中的表的数据类型查看列的详细信息。 就像假设我有一个包含100列的表,但我只想查看数据类型时间戳的列。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Linux / Unix / Windows DB2,则可以使用SYSCAT.COLUMNS目录视图:

SELECT *
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA= 'YOUR_SCHEMA'
  AND TABNAME  = 'YOUR_TABLE'
  AND TYPENAME = 'TIMESTAMP'

显然,取代YOUR_SCHEMAYOUR_TABLE。如果您使用的是大型机DB2,那么您将使用类似的SYSIBM.SYSCOLUMNS目录视图:

SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE TBCREATOR='YOUR_SCHEMA'
  AND TBNAME   ='YOUR_TABLE'
  AND COLTYPE  ='TIMESTMP'