ALTER MATERIALIZED VIEW — modifier la définition d'une vue matérialisée
ALTER MATERIALIZED VIEW [ IF EXISTS ]nomaction[, ... ] ALTER MATERIALIZED VIEWnom[ NO ] DEPENDS 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 } ALTER [ COLUMN ]column_nameSET COMPRESSIONcompression_methodCLUSTER ONnom_indexSET WITHOUT CLUSTER SET TABLESPACEnouveau_tablespaceSET (paramètre_stockage=valeur[, ... ] ) RESET (paramètre_stockage[, ... ] ) OWNER TO {nouveau_propriétaire| CURRENT_ROLE | 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 super-utilisateur peut modifier le propriétaire
d'une vue.)
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 déjà existante.
nom_extension
Nom de l'extension dont dépend la vue matérialisée (ou dont elle ne
dépend plus si le mot-clé NO est ajouté). Une vue
matérialisée dépendante d'une extension est automatiquement supprimée
quand l'extension est supprimé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.