Иллюстрированный самоучитель по PostgreSQL

DROP TYPE

Удаление типа данных из системных каталогов.

Синтаксис:

DROP TYPE тип [,…]

Параметры:

Имя удаляемого типа. В одной команде можно удалить сразу несколько типов, имена которых перечисляются через запятую.

Результаты:

  • DROP. Сообщение возвращается при успешном удалении типа.
  • ERROR: RemoveType: type 'тип' does not exist. Ошибка – указанный тип не найден в текущей базе данных.

Описание

Команда DROP TYPE предназначена для удаления типов данных из базы данных. Удаление типов разрешено только их владельцам и суперпользователям.

Примечание
Суперпользователю также разрешено удалять системные типы данных, но это нарушает стабильную работу системы. Будьте внимательны!

Выполнение команды DROP TYPE не приводит к автоматическому удалению объектов, использующих удаляемый тип (или типы). После удаления типа данных все объекты, в которых он используется, обычно перестают работать. Не забудьте удалить объекты, зависящие от удаляемого типа данных, и не удаляйте типы, используемые сохраняемыми объектами!

Пример

Следующая команда удаляет тип данных zero из базы данных booktown:

booktown=# DROP TYPE zero;
DROP
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.