Admin

postgresql 테이블의 스키마와 owner 변경하기

Qhtlr 2020. 10. 14. 08:46

postgresql 테이블의 스키마와 owner 변경하기

 

-- 특정 테이블의 owner 와 소속 schema 는 아래 명령으로 쉽게 변경할수 있습니다.
ALTER TABLE 테이블명 OWNER TO 새소유자;
ALTER TABLE 테이블명 SET SCHEMA 새로운_스키마명

 

-- 참고로 특정 유저 소유의 모든 오브젝트들을 다른 유저 소속으로 바꾸고 싶다면 아래명으로 간단히 처리할수 있습니다.
REASSIGN OWNED BY 현OWNER TO 새OWNER;

 

experdb=# \h REASSIGN OWNED
Command: REASSIGN OWNED
Description: change the ownership of database objects owned by a database role
Syntax:
REASSIGN OWNED BY { old_role | CURRENT_USER | SESSION_USER } [, ...]
TO { new_role | CURRENT_USER | SESSION_USER }

 

Mysql

alter table A.ct_lotworkresult rename B.ct_lotworkresult ;