ALTER SERVER

ALTER SERVER — 외부 서버 정의 바꾸기

요약

ALTER SERVER 이름 [ VERSION '새버전' ]
    [ OPTIONS ( [ ADD | SET | DROP ] 옵션 [''] [, ... ] ) ]
ALTER SERVER 이름 OWNER TO { 새소유주 | CURRENT_USER | SESSION_USER }
ALTER SERVER 이름 RENAME TO 새이름

설명

ALTER SERVER 명령은 외부 서버 정의를 바꾼다. 첫번째 구문은 서버 버전을 바꾸거나, 해당 버전을 지정하고, 적어도 하나 이상의 서버 옵션 값을 바꾼다. 두번째 구문은 해당 서버 소유주를 바꾼다.

이 작업은 해당 서버의 소유주가 할 수 있다. 덧붙여, 소유주를 바꿀 때에는 현재 소유주가 새 소유주 소속이어야 하고, 새 소유주는 해당 외부 서버 자료 싸개를 쓰기 위해 USAGE 권한이 있어야 한다. (슈퍼유저가 작업할 경우는 자동으로 이런 권한 처리는 한다.)

매개 변수

이름

작업 대상 외부 서버 이름.

새버전

서버 새 버전.

OPTIONS ( [ ADD | SET | DROP ] 옵션 [''] [, ... ] )

서버 옵션 바꾸기. ADD, SET, DROP 은 해당 작업 형태이며, 생략하면, ADD로 간주한다. 옵션 이름은 고유해야하며, 이 옵션 이름과 값에 대한 유효성 검사는 외부 서버 자료 싸개에서 맡는다.

새소유주

해당 외부 서버의 소유주가 새 사용자 이름.

새이름

해당 외부 서버 새 이름.

예제

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 TO, RENAME 구문은 PostgreSQL 확장 구문이다.

관련 항목

CREATE SERVER, DROP SERVER