Documentation PostgreSQL 14.22 » Référence » Commandes SQL » DROP TYPE

Précédent | Niveau supérieur | Suivant
DROP TRIGGER | Sommaire | DROP USER

## DROP TYPE

DROP TYPE — Supprimer un type de données

## Synopsis

    DROP TYPE [ IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]

## Description

`DROP TYPE` supprime un type de données utilisateur. Seul son propriétaire peut le supprimer.

## Paramètres

`IF EXISTS`

  Ne pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.

`nom`

  Le nom du type de données (éventuellement qualifié du nom de schéma) à supprimer.

`CASCADE`

  Les objets qui dépendent du type (colonnes de table, fonctions, opérateurs...) sont automatiquement supprimés, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).

`RESTRICT`

  Le type n'est pas supprimé si un objet en dépend. Comportement par défaut.

## Exemples

Supprimer le type de données `boite` :

    DROP TYPE boite;

## Compatibilité

Cette commande est similaire à celle du standard SQL en dehors de l'option `IF EXISTS` qui est une extension PostgreSQL. La majorité de la commande `CREATE TYPE` et les mécanismes d'extension de type de données de PostgreSQL diffèrent du standard.

## Voir aussi

ALTER TYPE, CREATE TYPE