DROP TYPE

DROP TYPE — удалить тип данных


Синтаксис

DROP TYPE [ IF EXISTS ] имя [, ...] [ CASCADE | RESTRICT ]

Описание

Команда DROP TYPE удаляет пользовательский тип данных. Только владелец типа может его удалить.


Параметры

IF EXISTS

Не считать ошибкой, если этот тип не существует. В этом случае выдается только замечание.

имя

Имя удаляемого типа данных (может быть дополнено схемой).

CASCADE

Автоматически удалять объекты, зависящие от этого типа (например столбцы таблицы, функции и операторы), и, в свою очередь, все объекты, зависящие от этих объектов (см. раздел Отслеживание зависимостей).

RESTRICT

Отказать в удалении этого типа, если от него зависят какие-либо объекты. Это поведение по умолчанию.


Примеры

Удаление типа данных box:

DROP TYPE box;

Совместимость

Эта команда аналогична соответствующей команде в стандарте SQL, за исключением параметра IF EXISTS, который является расширением QHB. Однако обратите внимание, что команда CREATE TYPE и механизмы расширения типов данных в QHB отличаются от стандарта SQL.


См. также

ALTER TYPE, CREATE TYPE