Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Изменяет определение материализованного представления.
ALTER MATERIALIZED VIEW [ IF EXISTS ] <name> <action> [, ... ]
ALTER MATERIALIZED VIEW <name>
DEPENDS ON EXTENSION <extension_name>
ALTER MATERIALIZED VIEW [ IF EXISTS ] <name>
RENAME [ COLUMN ] <column_name> TO <new_column_name>
ALTER MATERIALIZED VIEW [ IF EXISTS ] <name>
RENAME TO <new_name>
ALTER MATERIALIZED VIEW [ IF EXISTS ] <name>
SET SCHEMA <new_schema>
ALTER MATERIALIZED VIEW ALL IN TABLESPACE <name> [ OWNED BY <role_name> [, ... ] ]
SET TABLESPACE <new_tablespace> [ NOWAIT ]
where <action> is one of:
ALTER [ COLUMN ] <column_name> SET STATISTICS <integer>
ALTER [ COLUMN ] <column_name> SET ( <attribute_option> = <value> [, ... ] )
ALTER [ COLUMN ] <column_name> RESET ( <attribute_option> [, ... ] )
ALTER [ COLUMN ] <column_name> SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }
CLUSTER ON <index_name>
SET WITHOUT CLUSTER
SET TABLESPACE <new_tablespace>
SET ( <storage_paramete>r = <value> [, ... ] )
RESET ( <storage_parameter> [, ... ] )
OWNER TO { <new_owner> | CURRENT_USER | SESSION_USER }
ALTER MATERIALIZED VIEW изменяет различные вспомогательные свойства существующего материализованного представления.
Чтобы использовать команду ALTER MATERIALIZED VIEW, вы должны быть владельцем материализованного представления. Чтобы изменить схему материализованного представления, вы также должны обладать привилегией CREATE в новой схеме. Чтобы изменить владельца, вы также должны быть прямым или косвенным членом новой роли-владельца, и эта роль должна иметь привилегию CREATE на схеме материализованного представления. (Эти ограничения гарантируют, что изменение владельца не позволяет выполнить действия, которые нельзя было бы сделать путём удаления и повторного создания материализованного представления. Однако суперпользователь может изменить владельца любого представления.)
Форма DEPENDS ON EXTENSION помечает материализованное представление как зависящее от расширения, таким образом, материализованное представление будет автоматически удалено при удалении расширения.
Подформы оператора и действия, доступные для ALTER MATERIALIZED VIEW, являются подмножеством тех, что доступны для ALTER TABLE, и имеют то же значение, когда используются для материализованных представлений. Подробности см. в описании ALTER TABLE.
Переименовать материализованное представление foo в bar:
ALTER MATERIALIZED VIEW foo RENAME TO bar;
ALTER MATERIALIZED VIEW — это расширение стандарта SQL, специфичное для базы данных.
CREATE MATERIALIZED VIEW, DROP MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW