Во всех реляционных СУБД имеется таблица, содержащая сведения о столбцах базы данных. В этой таблице для каждого столбца базы данных отведена одна строка. Большая часть информации в этой строке относится к определению столбца. Здесь указывается его имя, тип данных, размер, возможность значения NULL и т.д.
В СУБД DB2 информация о столбцах хранится в таблице SYSCAT.COLUMNS. Как и в случае с таблицей SYSCAT.TABLES, к таблице также можно обратиться с запросом о предоставлении необходимых сведений о столбцах. Например, можно запросить все столбцы, тип данных которых DATE. Для этого необходимо написать запрос
SELECT TABSCHEMA, TABNAME, COLNAME
FROM SYSCAT.COLUMNS
WHERE TYPESCHEMA = ‘SYSIBM’ AND
TYPENAME = ‘DATE’
Здесь TABSCHEMA - это схема к которой относится таблица, содержащая столбец, TABNAME - имя таблицы, содержащей столбец, COLNAME - имя столбца, TYPESCHEMA - схема, которой принадлежит домен столбца, TYPENAME - название типа данных или домена столбца.