0

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

4

1 回答 1

1

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

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

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

SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE TBCREATOR='YOUR_SCHEMA'
  AND TBNAME   ='YOUR_TABLE'
  AND COLTYPE  ='TIMESTMP'
于 2012-06-05T14:33:08.350 回答