ALTER CONVERSION — 修改转换的定义
ALTER CONVERSIONnameRENAME TOnew_nameALTER CONVERSIONnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER CONVERSIONnameSET SCHEMAnew_schema
ALTER CONVERSION 修改转换的定义。
你必须拥有该转换才能使用 ALTER CONVERSION。要更改所有者,你必须能够 SET ROLE 到新的拥有角色,并且该角色必须在转换所在模式上拥有 CREATE 特权。
(这些限制强制确保:更改所有者不会让你做到删除并重建转换做不到的事情。不过,超级用户无论如何都可以更改任何转换的所有权。)
name现有转换的名称(可选带模式限定)。
new_name转换的新名称。
new_owner转换的新所有者。
new_schema转换的新模式。
把转换 iso_8859_1_to_utf8 重命名为 latin1_to_unicode:
ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO latin1_to_unicode;
把转换 iso_8859_1_to_utf8 的所有者更改为 joe:
ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;
SQL 标准中没有 ALTER CONVERSION 语句。