ALTER VIEW — modifier la définition d'une vue
ALTER VIEW [ IF EXISTS ] nom ALTER [ COLUMN ] nom_colonne SET DEFAULT expression ALTER VIEW [ IF EXISTS ] nom ALTER [ COLUMN ] nom_colonne DROP DEFAULT ALTER VIEW [ IF EXISTS ] nom OWNER TO nouveau_propriétaire ALTER VIEW [ IF EXISTS ] nom RENAME TO nouveau_nom ALTER VIEW [ IF EXISTS ] nom SET SCHEMA nouveau_schéma ALTER VIEW [ IF EXISTS ] nom SET ( nom_option [= view_option_value] [, ... ] ) ALTER VIEW [ IF EXISTS ] nom RESET ( nom_option [, ... ] )
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).
Ne retourne par d'erreur si la vue n'existe pas. Seul un message d'avertissement est retourné dans ce cas.
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.
Le nom d'une option de la vue à définir ou mettre à zéro.
La nouvelle valeur d'une option de la vue.