ALTER MATERIALIZED VIEW — modifier la définition d'une vue matérialisée
ALTER MATERIALIZED VIEW [ IF EXISTS ]nom
action
[, ... ] ALTER MATERIALIZED VIEWnom
[ NO ] 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_rôle
[, ... ] ] SET TABLESPACEnouveau_tablespace
[ NOWAIT ] oùaction
fait partie de : ALTER [ COLUMN ]nom_colonne
SET STATISTICSinteger
ALTER [ COLUMN ]nom_colonne
SET (option_colonne
[=valeur
] [, ... ] ) ALTER [ COLUMN ]nom_colonne
RESET (option_colonne
[, ... ] ) ALTER [ COLUMN ]column_name
SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN | DEFAULT } ALTER [ COLUMN ]nom_colonne
SET COMPRESSIONméthode_compression
CLUSTER ONnom_index
SET WITHOUT CLUSTER SET ACCESS METHODnouvelle_méthode_accès
SET TABLESPACEnouveau_tablespace
SET (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
.
nom
Nom, potentiellement qualifié du nom du schéma, d'une vue matérialisée existante.
nom_colonne
Nom 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_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.