ALTER SCHEMA

ALTER SCHEMA — modifica a definição de um esquema

Sinopse

ALTER SCHEMA nome_do_esquema​
    RENAME TO novo_nome
ALTER SCHEMA nome_do_esquema​
    OWNER TO {
        novo_dono
      | CURRENT_ROLE
      | CURRENT_USER
      | SESSION_USER
    }

Descrição

O comando ALTER SCHEMA altera a definição de um esquema

É necessário ser o dono do esquema para executar o comando ALTER SCHEMA. Para alterar o nome do esquema, também é necessário ter o privilégio CREATE para o banco de dados. Para alterar o dono, é necessário ser capaz de executar o comando SET ROLE para a função de banco de dados (role) que será a nova dona, e esta função de banco de dados precisa possuir o privilégio CREATE no banco de dados. (Note que os superusuários possuem todos estes privilégios automaticamente.)

Parâmetros

nome_do_esquema

O nome do esquema existente.

novo_nome

O novo nome do esquema. O novo nome não pode começar com pg_, porque estes nomes são reservados para os esquemas do sistema.

novo_dono

O novo dono do esquema.

Conformidade

Não existe o comando ALTER SCHEMA no padrão SQL.

Veja também

CREATE SCHEMA, DROP SCHEMA