?
このドキュメントでは、 php中國語ネットマニュアル リリース
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權限。(這些限制強制 更改所有者不會做任何您通過刪除或者重建視圖時不能做的操作。但是,一個超級用戶不管怎樣都 可以更改任何視圖的所屬關系。
一個已有視圖的名稱(可以有模式修飾) 。
它設置或刪除一個列的默認值。插入一個與試圖列關聯(lián)的缺省值到視圖的INSERT 語句中,在視圖的ON INSERT規(guī)則被使用之前,若 INSERT沒有為列聲明一個值。
視圖新所有者的用戶名稱。
視圖的新名稱。
視圖的新模式。
由于歷史原因,ALTER TABLE也可用于視圖;但是允許視圖的 ALTER TABLE唯一變式等價于上述形式。
重命名視圖foo為bar:
ALTER VIEW foo RENAME TO bar;
ALTER VIEW是SQL標準的一個PostgreSQL 擴展。