ALTER SERVER
功能描述
增加、修改和删除一个现有server的参数。已有server可以从pg_foreign_server系统表中查询。
注意事项
只有SERVER的所有者或者被授予了SERVER的ALTER权限的用户才可以执行ALTER SERVER命令,系统管理员默认拥有该权限。但要修改SERVER的所有者,当前用户必须是该SERVER的所有者或者系统管理员,且该用户是新所有者角色的成员。
OPTIONS中的敏感字段(如password、secret_access_key)在使用多层引号时,语义和不带引号的场景是不同的,因此不会被识别为敏感字段进行脱敏。
语法格式
参数说明
-
所修改的server的名称。
-
修改后server的新版本名称。
-
更改该服务器的选项。ADD、SET和 DROP指定要执行的动作。如果没有显式地指定操作, 将会假定为ADD。选项名称必须唯一,名称和值也会使用该服务器的外部数据包装器库进行验证。
示例
--创建my_server。 openGauss=# CREATE SERVER my_server FOREIGN DATA WRAPPER log_fdw; --修改外部服务的名称。 openGauss=# ALTER SERVER my_server RENAME TO my_server_1; --删除my_server_1。 openGauss=# DROP SERVER my_server_1;