Для объявления составного типа в PostgreSQL используется команда CREATE TYPE. 2 Составной тип представляет структуру табличной строки или записи и по сути является списком имён полей и соответствующих типов данных. 13
Пример определения составного типа: 1
CREATE TYPE inventory_item AS ( name text, supplier_id integer, price numeric );< 1/code>
Составной тип можно использовать, например, в таблицах. 13 Когда создаётся таблица, вместе с ней автоматически создаётся составной тип, его именем становится имя таблицы. 5
Также переменная составного типа может быть объявлена как имеющая тот же тип, что и строки существующей таблицы или представления, с использованием обозначения table_name%ROWTYPE
. 4