PostgreSQL: найти информацию о пользовательских типах - PullRequest
4 голосов
/ 08 августа 2011

Где хранится информация о пользовательских типах?

Существуют ли таблицы, содержащие информацию о полях пользовательского составного типа, их именах и т. Д .?

Ответы [ 2 ]

4 голосов
/ 20 сентября 2012

Информация о полях, составляющих составной тип, может быть получена следующим образом:

select * from pg_attribute where attrelid =
  (select typrelid from pg_type where typname = 't_employee')

, где t_employee будет именем составного типа.

3 голосов
/ 08 августа 2011

В каталоге pg_type хранится информация о типах данных.Базовые типы и типы перечислений (скалярные типы) создаются с помощью CREATE TYPE, а домены с CREATE DOMAIN.

Подробнее о посещении pg_type plz http://www.postgresql.org/docs/9.0/static/catalog-pg-type.html

...