

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 ]column_nameSET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN | DEFAULT } 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 être capavle d'utiliser
   SET ROLE vers le 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.