ALTER MATERIALIZED VIEW — modifier la définition d'une vue matérialisée
ALTER MATERIALIZED VIEW [ IF EXISTS ]nomaction[, ... ] ALTER MATERIALIZED VIEWnomDEPENDS ON EXTENSIONnom_extensionALTER MATERIALIZED VIEW [ IF EXISTS ]nomRENAME [ COLUMN ]nom_colonneTOnouveau_nom_colonneALTER MATERIALIZED VIEW [ IF EXISTS ]nomRENAME TOnouveau_nomALTER MATERIALIZED VIEW [ IF EXISTS ]nomSET SCHEMAnouveau_schémaALTER MATERIALIZED VIEW ALL IN TABLESPACEnom[ OWNED BYnom_role[, ... ] ] SET TABLESPACEnouveau_tablespace[ NOWAIT ] oùactionfait partie de : ALTER [ COLUMN ]nom_colonneSET STATISTICSintegerALTER [ COLUMN ]nom_colonneSET (option_attribut[=valeur] [, ... ] ) ALTER [ COLUMN ]nom_colonneRESET (option_attribut[, ... ] ) ALTER [ COLUMN ]nom_colonneSET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } CLUSTER ONnom_indexSET WITHOUT CLUSTER SET TABLESPACEnouveau_tablespaceSET (paramètre_stockage=valeur[, ... ] ) RESET (paramètre_stockage[, ... ] ) OWNER TO {nouveau_propriétaire| CURRENT_USER | SESSION_USER }
ALTER MATERIALIZED VIEW modifie les différentes propriétés
d'une vue matérialisée existante.
Vous devez être le propriétaire d'une vue matérialisée pour utiliser
ALTER MATERIALIZED VIEW. Pour changer le schéma d'une
vue matérialisée, 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 du nouveau rôle propriétaire et ce rôle doit
avoir le droit CREATE sur le schéma de la vue matérialisée.
(Ces restrictions assurent que la modification du propriétaire ne vous permet
pas plus que ce que vous pourriez faire en supprimant ou récréant la vue
matérialisée. Néanmoins, un superutilisateur peut modifier le propriétaire
d'une vue.)
La clause DEPENDS ON EXTENSION marque la vue matérialisée
comme dépendante d'une extension. Ceci permet de supprimer la vue matérialisée
quand l'extension est supprimée.
Les différentes formes et actions disponibles pour ALTER MATERIALIZED
VIEW sont un sous-ensemble de celles disponibles pour ALTER
TABLE, et ont la même signification quand elles sont utilisées pour
les vues matérialisées. Pour plus de détails, voir les descriptions sur
ALTER TABLE.
nomNom, potentiellement qualifié du nom du schéma, d'une vue matérialisée existante.
nom_colonneNom d'une colonne nouvelle ou déjà existante.
nom_extensionNom de l'extension dont dépend la vue matérialisée.
nouveau_nom_colonneNouveau nom d'une colonne existante.
nouveau_propriétaireNom utilisateur du nouveau propriétaire de la vue matérialisée.
nouveau_nomNouveau nom de la vue matérialisée.
nouveau_schémaNouveau schéma de la vue matérialisée.
Renommer la vue matérialisée truc en
chose :
ALTER MATERIALIZED VIEW truc RENAME TO chose;
ALTER MATERIALIZED VIEW est une extension
PostgreSQL.