ALTER VIEW — modifier la définition d'une vue
ALTER VIEW nom ALTER [ COLUMN ] colonne SET DEFAULT expression ALTER VIEW nom ALTER [ COLUMN ] colonne DROP DEFAULT ALTER VIEW nom OWNER TO nouveau_propriétaire ALTER VIEW nom RENAME TO nouveau_nom ALTER VIEW nom SET SCHEMA nouveau_schéma
ALTER VIEW modifie différentes propriétés d'une vue. Si vous voulez modifier la requête définissant la vue, utilisez CREATE OR REPLACE VIEW.)
Vous devez être le propriétaire de la vue pour utiliser ALTER VIEW. Pour modifier le schéma d'une vue, vous devez aussi avoir le droit CREATE sur le nouveau schéma. Pour modifier le propriétaire, vous devez aussi être un membre direct ou indirect de nouveau rôle propriétaire, et ce rôle doit avoir le droit CREATE sur le schéma de la vue. Ces restrictions permettent de s'assurer que le changement de propriétaire ne fera pas plus que ce que vous pourriez faire en supprimant et en recréant la vue. Néanmoins, un superutilisateur peut changer le propriétaire de n'importe quelle vue.
Le nom de la vue (pouvant être qualifié du schéma).
Ces formes ajoutent ou suppriment la valeur par défaut pour une colonne. Une valeur par défaut associée à la colonne d'une vue est insérée avec des instructions INSERT sur la vue avant que la règle ON INSERT ne soit appliquée, si INSERT n'indique pas de valeur pour la colonne.
Nom utilisateur du nouveau propriétaire de la vue.
Nouveau nom de la vue.
Nouveau schéma de la vue.