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_rôle[, ... ] ] SET TABLESPACEnouveau_tablespace[ NOWAIT ] oùactionfait partie de : ALTER [ COLUMN ]nom_colonneSET STATISTICSintegerALTER [ COLUMN ]nom_colonneSET (option_colonne[=valeur] [, ... ] ) ALTER [ COLUMN ]nom_colonneRESET (option_colonne[, ... ] ) ALTER [ COLUMN ]nom_colonneSET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } ALTER [ COLUMN ]nom_colonneSET COMPRESSIONméthode_compressionCLUSTER ONnom_indexSET WITHOUT CLUSTER SET ACCESS METHODnouvelle_méthode_accèsSET 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 puis récréant la vue
matérialisée. Néanmoins, un superutilisateur 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.