ALTER SCHEMA - Amazon Redshift

ALTER SCHEMA

Altera a definição de um esquema existente. Use este comando para renomear um esquema ou alterar o proprietário de um esquema. Por exemplo, renomeie um esquema existente para preservar uma cópia de backup do esquema quando planejar criar uma nova versão do esquema em questão. Para obter mais informações sobre esquemas, consulte CREATE SCHEMA.

Para exibir as cotas de esquema configuradas, consulte SVV_SCHEMA_QUOTA_STATE.

Para exibir os registros em que as cotas de esquema foram excedidas, consulte STL_SCHEMA_QUOTA_VIOLATIONS.

Privilégios obrigatórios

Veja a seguir os privilégios obrigatórios para ALTER SCHEMA:

  • Superusuário

  • Usuário com o privilégio ALTER SCHEMA

  • Proprietário do esquema

Ao alterar o nome de um esquema, observe que os objetos que usam o nome antigo, como procedimentos armazenados ou visões materializadas, devem ser atualizados para usar o novo nome.

Sintaxe

ALTER SCHEMA schema_name { RENAME TO new_name | OWNER TO new_owner | QUOTA { quota [MB | GB | TB] | UNLIMITED } }

Parâmetros

schema_name

Nome do esquema de banco de dados a ser alterado.

RENAME TO

Cláusula que renomeia o esquema.

new_name

Novo nome do esquema. Para obter mais informações sobre nomes válidos, consulte Nomes e identificadores.

OWNER TO

Cláusula que altera o proprietário do esquema.

novo_proprietário

Novo proprietário do esquema.

QUOTA

A quantidade máxima de espaço em disco que o esquema especificado pode usar. Esse espaço é o tamanho coletivo de todas as tabelas no esquema especificado. O Amazon Redshift converte o valor selecionado para megabytes. Gigabytes é a unidade de medida padrão quando um valor não é especificado.

Para obter mais informações sobre como configurar cotas de esquema, consulte CREATE SCHEMA.

Exemplos

O exemplo a seguir renomeia o esquema SALES para US_SALES.

alter schema sales rename to us_sales;

O exemplo a seguir fornece a propriedade do esquema US_SALES ao usuário DWUSER.

alter schema us_sales owner to dwuser;

O exemplo a seguir altera a cota para 300 MB e remove a cota.

alter schema us_sales QUOTA 300 GB; alter schema us_sales QUOTA UNLIMITED;