PostgreSQLLa base de données la plus sophistiquée au monde.

ALTER TYPE

ALTER TYPE — Modifier la définition d'un type

Synopsis

ALTER TYPE nom RENAME TO nouveau_nom
ALTER TYPE nom OWNER TO nouveau_propriétaire 
ALTER TYPE nom SET SCHEMA nouveau_schéma

Description

ALTER TYPE modifie la définition d'un type existant.

Seul le propriétaire du type peut utiliser ALTER TYPE. Pour modifier le schéma d'un type, le droit CREATE sur le nouveau schéma est requis. Pour modifier le propriétaire, il faut être un membre direct ou indirect du nouveau rôle propriétaire et ce rôle doit avoir le droit CREATE sur le schéma du type (ces restrictions assurent que la modification du propriétaire ne va pas au-delà de ce qui est possible par la suppression et la recréation du type ; toutefois, un superutilisateur peut modifier le propriétaire de n'importe quel type).

Paramètres

nom

Le nom du type à modifier (éventuellement qualifié du nom du schéma).

nouveau_nom

Le nouveau nom du type.

nouveau_propriétaire

Le nom du nouveau propriétaire du type.

nouveau_schema

Le nouveau schéma du type.

Exemples

Pour renommer un type de données :

ALTER TYPE courrier_electronique RENAME TO courriel;
   

Donner la propriété du type courriel à joe :

ALTER TYPE courriel OWNER TO joe;

Changer le schéma du type courriel en clients :

ALTER TYPE courriel SET SCHEMA clients;

Compatibilité

Il n'existe aucune instruction ALTER TYPE dans le standard SQL.