DROP TYPE
Удаление типа данных из системных каталогов.
Синтаксис:
DROP TYPE тип [,…]
Параметры:
Имя удаляемого типа. В одной команде можно удалить сразу несколько типов, имена которых перечисляются через запятую.
Результаты:
- DROP. Сообщение возвращается при успешном удалении типа.
- ERROR: RemoveType: type 'тип' does not exist. Ошибка – указанный тип не найден в текущей базе данных.
Описание
Команда DROP TYPE предназначена для удаления типов данных из базы данных. Удаление типов разрешено только их владельцам и суперпользователям.
Примечание
Суперпользователю также разрешено удалять системные типы данных, но это нарушает стабильную работу системы. Будьте внимательны!
Выполнение команды DROP TYPE не приводит к автоматическому удалению объектов, использующих удаляемый тип (или типы). После удаления типа данных все объекты, в которых он используется, обычно перестают работать. Не забудьте удалить объекты, зависящие от удаляемого типа данных, и не удаляйте типы, используемые сохраняемыми объектами!
Пример
Следующая команда удаляет тип данных zero из базы данных booktown:
booktown=# DROP TYPE zero; DROP