Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
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