Section courante

A propos

Section administrative du site

CREATE MATERIALIZED VIEW

Créer une vue matérialisée
PostgreSQL

Syntaxe

CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name [ (column_name [, ...] ) ] [ WITH ( storage_parameter [= value] [, ... ] ) ] [ TABLESPACE tablespace_name ] AS query [ WITH [ NO ] DATA ]

Paramètres

Nom Description
IF NOT EXISTS Ce paramètre permet d'indiquer qu'il n'existe pas. Ne renvoie pas d'erreur si une vue matérialisée du même nom existe déjà. Un avis est émis dans ce cas. Notez qu'il n'y a aucune garantie que la vue matérialisée existante ressemble à celle ayant été créée.
table_name Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) de la vue matérialisée à créer.
column_name Ce paramètre permet d'indiquer le nom d'une colonne dans la nouvelle vue matérialisée. Si les noms de colonnes ne sont pas fournis, ils sont extraits des noms de colonnes de sortie de la requête.
WITH ( storage_parameter [= value] [, ... ] ) Ce paramètre permet d'indiquer l'entreposage facultatifs pour la nouvelle vue matérialisée. Tous les paramètres pris en charge pour CREATE TABLE sont également pris en charge pour CREATE MATERIALIZED VIEW à l'exception de OIDS.
TABLESPACE tablespace_name Ce paramètre permet d'indiquer le nom du tablespace dans lequel la nouvelle vue matérialisée doit être créée. S'il n'est pas spécifié, default_tablespace est consulté.
query Ce paramètre permet d'indiquer une commande SELECT, TABLE ou VALUES. Cette requête s'exécutera dans le cadre d'une opération à sécurité restreinte ; en particulier, les appels aux fonctions qui créent elles-mêmes des tables temporaires échoueront.
WITH [ NO ] DATA Ce paramètre permet d'indiquer si la vue matérialisée doit être remplie ou non au moment de la création. Si ce n'est pas le cas, la vue matérialisée sera signalée comme non analysable et ne pourra pas être interrogée tant que REFRESH MATERIALIZED VIEW n'est pas utilisé.

Description

Cette instruction permet de définir une nouvelle vue matérialisée.



Dernière mise à jour : Jeudi, le 14 Octobre 2021