我们如何根据DB2中的表的数据类型查看列的详细信息。 就像假设我有一个包含100列的表,但我只想查看数据类型时间戳的列。我怎样才能做到这一点?
答案 0 :(得分:1)
如果您使用的是Linux / Unix / Windows DB2,则可以使用SYSCAT.COLUMNS
目录视图:
SELECT *
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA= 'YOUR_SCHEMA'
AND TABNAME = 'YOUR_TABLE'
AND TYPENAME = 'TIMESTAMP'
显然,取代YOUR_SCHEMA
和YOUR_TABLE
。如果您使用的是大型机DB2,那么您将使用类似的SYSIBM.SYSCOLUMNS
目录视图:
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE TBCREATOR='YOUR_SCHEMA'
AND TBNAME ='YOUR_TABLE'
AND COLTYPE ='TIMESTMP'