Синтаксис создания типа данных в PostgreSQL отличается от стандартного SQL возможностью создавать составной тип без атрибутов. 2 Это специфическое отклонение PostgreSQL от стандарта. 2
Также в PostgreSQL есть следующие команды для создания пользовательских типов данных: 5
- Составной тип: CREATE TYPE имя AS (имяатрибута типданных [, … ]). 5
- Тип перечислений: CREATE TYPE имя AS ENUM ( 'метка' [, … ]). 5
- Диапазонный тип: CREATE TYPE имя AS RANGE (SUBTYPE = подтип [, ОПЦИИ]). 5
- Базовый тип: CREATE TYPE имя (INPUT = функцияввода, OUTPUT = функциявывода [, ОПЦИИ]). 5
- Пустой тип: CREATE TYPE имя ;. 5