Название: Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML (Токмаков Г. П.)

Жанр: Информационные системы и технологии

Просмотров: 1401


2.5.4.  и нформ ация  о  столб ц ах

 

Во всех реляционных СУБД имеется таблица, содержащая сведения о столбцах базы данных. В этой таблице для каждого столбца базы данных отве- дена одна строка. Большая часть информации в этой строке относится к опре- делению столбца. Здесь указывается его имя, тип данных, размер, возможность значения 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  название типа данных или домена столбца.