ALTER MATERIALIZED VIEW 语句还提供了其他的修改功能,具体可以参考官方文档。 删除物化视图 PostgreSQL 使用 DROP MATERIALIZED VIEW 语句删除物化视图: DROP MATERIALIZED VIEW [ IF EXISTS ] name [ CASCADE | RESTRICT ]; 其中,IF EXISTS 可以避免删除一个不存在的物化视图时产生错误;CASCADE 表示级联删除依赖于该物...
ALTER MATERIALIZED VIEW 更改一个物化视图的定义 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...
create unique index index_name on view_name (列名1,列名2...);三、删除物化视图 drop materialized view [if exists] view_name;四、修改物化视图 ALTER MATERIALIZED VIEW [ IF EXISTS ] name action [, ... ]ALTER MATERIALIZED VIEW [ IF EXISTS ] name RENAME [ COLUMN ] column_name TO new_...
更改物化视图基本和更改表一样的语法,例如,更改物化视图的名称,这里需要注意,如果有触发器,那么,触发器函数也应该同时更改,否则触发器会报错的哦: ALTER MATERIALIZED VIEW IF EXISTS vvvRENAME TO vvvvvv UPDATE pgbench_accounts set abalance='8888882' WHERE aid='48'> ERROR: relation "vvv" does not existCO...
修改实体化视图是使用ALTER MATERIALIZED VIEW命令来完成的,该命令是方便各种更改的强大工具。语法与ALTER TABLE可以为您执行的操作非常相似: demo=# \hALTERMATERIALIZEDVIEWCommand:ALTERMATERIALIZEDVIEWDescription:changethe definitionofamaterializedviewSyntax:ALTERMATERIALIZEDVIEW[IFEXISTS]nameaction[, ... ]ALTERMATERIAL...
-- 修改视图alter materialized view [view_name]refresh [fast|complete|force][on [commit|demand] |start with (start_time) next (next_time)]-- 修改索引alter materialized view mv_name add constraint 4.1.3 删除 drop materialized view [if exists] view_name; ...
创建一个新的物化视图,即通过`CREATE MATERIALIZED VIEW`命令定义,该命令执行查询填充视图,除非使用`WITH NO DATA`选项。之后,可以使用`REFRESH MATERIALIZED VIEW`命令刷新视图内容。物化视图与表有许多相似属性,但不支持临时视图以及自动生成OID。要修改物化视图定义,使用`ALTER MATERIALIZED VIEW`命令,...
SHOW ALTER MATERIALIZED VIEW FROM *db_name* 1. 取消正在创建的物化视图 CANCEL ALTER MATERIALIZED VIEW FROM *db_name.table_name* 1. 如何确定查询命中了哪个物化视图 当用户查询时,并不感知物化视图的存在,不必显式的指定物化视图的名称。查询优化器可以根据查询条件自动判断是否可以路由到相应的物化视图上。查...
ALTER TABLE、DROP TABLE、TRUNCATE、REINDEX、CLUSTER、VACUUM FULL和REFRESH MATERIALIZED VIEW(不带CONCURRENTLY)命令会获得。很多形式的ALTER INDEX和ALTER TABLE也在这个层面上获得锁。这也是未显式指定模式的LOCK TABLE命令的默认锁模式。 这种模式与所有模式的锁冲突。这种模式保持者是访问该表的唯一事务。
In this tutorial, you will learn how to use the PostgreSQL ALTER VIEW statement to change the properties of a view.