PostgreSQL ALTER SERVER

2021-09-08 16:23 更新

ALTER SERVER — 更改一個外部服務器的定義

大綱

ALTER SERVER name [ VERSION 'new_version' ]    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]ALTER SERVER name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER SERVER name RENAME TO new_name

描述

ALTER SERVER更改一個外部服務器的定義。 第一種形式更改該服務器的版本字符串或者該服務器的一般選項(至少要求 一個子句)。第二種形式更改該服務器的擁有者。

要修改該服務器,你必須是它的擁有者。此外為了修改擁有者,你必須擁有 該服務器并且是新?lián)碛薪巧囊粋€直接或者間接成員,并且你必須具有該服 務器的外部數(shù)據包裝器上的USAGE特權(注意超級用戶自動 滿足所有這些政策)。

參數(shù)

name

一個現(xiàn)有服務器的名稱。

new_version

新的服務器版本。

OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )

更改該服務器的選項。ADD、SETDROP指定要執(zhí)行的動作。如果沒有顯式地指定操作, 將會假定為ADD。選項名稱必須唯一,名稱和值也會 使用該服務器的外部數(shù)據包裝器庫進行驗證。

new_owner

該外部服務器的新?lián)碛姓叩挠脩裘?/p>

new_name

該外部服務器的新名稱。

示例

修改服務器foo,增加連接選項:

ALTER SERVER foo OPTIONS (host 'foo', dbname 'foodb');

修改服務器foo,更改版本、更改host選項:

ALTER SERVER foo VERSION '8.4' OPTIONS (SET host 'baz');

兼容性

ALTER SERVER符合 ISO/IEC 9075-9 (SQL/MED)。 OWNER TORENAME形式是 PostgreSQL 擴展。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號