ALTER MATERIALIZED VIEW — modifier la définition d'une vue matérialisée
ALTER MATERIALIZED VIEW [ IF EXISTS ]nom
action
[, ... ] ALTER MATERIALIZED VIEWnom
DEPENDS ON EXTENSIONnom_extension
ALTER MATERIALIZED VIEW [ IF EXISTS ]nom
RENAME [ COLUMN ]nom_colonne
TOnouveau_nom_colonne
ALTER MATERIALIZED VIEW [ IF EXISTS ]nom
RENAME TOnouveau_nom
ALTER MATERIALIZED VIEW [ IF EXISTS ]nom
SET SCHEMAnouveau_schéma
ALTER MATERIALIZED VIEW ALL IN TABLESPACEnom
[ OWNED BYnom_role
[, ... ] ] SET TABLESPACEnouveau_tablespace
[ NOWAIT ] oùaction
fait partie de : ALTER [ COLUMN ]nom_colonne
SET STATISTICSinteger
ALTER [ COLUMN ]nom_colonne
SET (option_attribut
[=valeur
] [, ... ] ) ALTER [ COLUMN ]nom_colonne
RESET (option_attribut
[, ... ] ) ALTER [ COLUMN ]nom_colonne
SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } CLUSTER ONnom_index
SET WITHOUT CLUSTER SET TABLESPACEnouveau_tablespace
SET (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.
nom
Nom, potentiellement qualifié du nom du schéma, d'une vue matérialisée existante.
nom_colonne
Nom d'une colonne nouvelle ou déjà existante.
nom_extension
Nom de l'extension dont dépend la vue matérialisée.
nouveau_nom_colonne
Nouveau nom d'une colonne existante.
nouveau_propriétaire
Nom utilisateur du nouveau propriétaire de la vue matérialisée.
nouveau_nom
Nouveau nom de la vue matérialisée.
nouveau_schéma
Nouveau 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.