ALTER VIEW name ALTER [ COLUMN ] column SET DEFAULT expression ALTER VIEW name ALTER [ COLUMN ] column DROP DEFAULT ALTER VIEW name OWNER TO new_owner ALTER VIEW name RENAME TO new_name ALTER VIEW name SET SCHEMA new_schema
ALTER VIEWはビューの各種補助属性を変更します。 (ビューを定義する問い合わせを変更したい場合はCREATE OR REPLACE VIEWを使用してください。)
ALTER VIEWを使用するためには、ビューの所有者でなければなりません。 またビューのスキーマを変更するためには、新しいスキーマ上にCREATE権限を持たなければなりません。 さらに所有者を変更するためには、新しく所有者となるロールの直接あるいは間接的なメンバでなければならず、かつ、そのロールはビューのスキーマ上にCREATE権限を持たなければなりません。 (これらの制限は、ビューの削除または再作成によりユーザが実行できないことを、所有者の変更により実行されないことを確実にするためのものです。 しかし、スーパーユーザはすべてのビューの所有者を変更することができます。)
既存のビューの名前(スキーマ修飾可)です。
この構文は列のデフォルト値を設定または削除します。 INSERT文に該当列に対する値が指定されていない場合、ビューのON INSERTルールが適用される前に、ビューの列に関連づいたデフォルト値はビューに対するINSERT文に挿入されます。
ビューの新しい所有者のユーザ名です。
ビューの新しい名前です。
ビューの新しいスキーマです。
歴史的な理由により、ALTER TABLEをビューに対して使用することができます。 ただし、使用可能な構文は上記のビューに対して許される構文に対応するALTER TABLEの構文のみです。
ビューfooの名前をbarに変更します。
ALTER VIEW foo RENAME TO bar;
ALTER VIEWは標準SQLに対するPostgreSQLの拡張です。