無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

ALTER MATERIALIZED VIEW

名前

ALTER MATERIALIZED VIEW -- マテリアライズドビューの定義を変更する

概要

ALTER MATERIALIZED VIEW [ IF EXISTS ] 

name


    

action

 [, ... ]
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





ここで

action

は以下のいずれかです。



    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 ( 

storage_parameter

 = 

value

 [, ... ] )
    RESET ( 

storage_parameter

 [, ... ] )
    OWNER TO 

new_owner


    SET TABLESPACE 

new_tablespace

説明

ALTER MATERIALIZED VIEW は既存のマテリアライズドビューの各種補助属性を変更します。

ALTER MATERIALIZED VIEW を使用するためにはマテリアライズドビューを所有しなければなりません。 マテリアライズドビューのスキーマを変更するためには、新しいスキーマに対する CREATE 権限を持たなければなりません。 所有者を変更するためには、新しく所有者となるロールの直接または間接的なメンバでなければなりません。 またそのロールはマテリアライズドビューのスキーマに対して CREATE 権限を持たなければなりません。 (これらの制限は、所有者の変更が、マテリアライズドビューを削除し再作成することによってできる以上のことを行わないように強制します。 しかしスーパーユーザはいずれにせよ任意のビューの所有権を変更することができます。)

ALTER MATERIALIZED VIEW 文用の副形式と利用可能な操作は、 ALTER TABLE で利用できるものの部分集合であり、マテリアライズドビューに対して使用した場合も同じ意味を持ちます。 詳細については ALTER TABLE の説明を参照してください。

パラメータ

name

既存のマテリアライズドビューの名前(スキーマ修飾可)です。

column_name

新しいまたは既存の列の名前です。

new_column_name

既存の列に対する新しい名前です。

new_owner

マテリアライズドビューの新しい所有者となるユーザの名前です。

new_name

マテリアライズドビューの新しい名前です。

new_schema

マテリアライズドビューの新しいスキーマです。

foo マテリアライズドビューの名前を bar に変更します。

ALTER MATERIALIZED VIEW foo RENAME TO bar;

互換性

ALTER MATERIALIZED VIEW PostgreSQL の拡張です。

関連項目

CREATE MATERIALIZED VIEW , DROP MATERIALIZED VIEW , REFRESH MATERIALIZED VIEW

powered by SEO.CUG.NET