VIEWはビューの各種補助属性を変更します。VIEWを使用してください。VIEWを使用するためには、ビューの所有者でなければなりません。ビューのスキーマを変更するためには、新しいスキーマ上にCREATE権限を持たなければなりません。所有者を変更するためには、新しく所有者となるロールの直接あるいは間接的なメンバでなければならず、かつ、そのロールはビューのスキーマ上にCREATE権限を持たなければなりません。(これらの制限は、ビューの削除または再作成によりユーザが実行できないことを、所有者の変更により実行できないようにするためのものです。スーパーユーザはすべてのビューの所有者を変更することができます。)パラメータname既存のビューの名前(スキーマ修飾可)です。EXISTSビューが存在する場合にエラーとしません。この場合には注意メッセージが発行されます。DEFAULTこの構文は列のデフォルト値を設定または削除します。ビューの列のデフォルト値は、ビューに対するルールやトリガが適用される前にビューを対象とした任意のINSERTまたはUPDATEコマンド内に代入されます。したがってビューのデフォルトは基となるリレーションのデフォルト値よりも優先度が高くなります。new_ownerビューの新しい所有者のユーザ名です。new_nameビューの新しい名前です。new_schemaビューの新しいスキーマです。)ビューのオプションを設定またはクリアします。現在、サポートされるオプションは以下の通りです。optionを変更します。値はlocalまたはcascadedのいずれかでなければなりません。(boolean)ビューのsecurity-barrier属性を変更します。値はtrueやfalseのような論理値でなければなりません。TABLEをビューに対して使用することができます。TABLEの構文のみです。例ビューfooの名前をbarに変更します。bar;更新可能ビューにデフォルトの列値を付与します。VIEWは標準SQLに対するPostgreSQLの拡張です。