ALTER SCHEMA - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ALTER SCHEMA

Cambia la definizione di uno schema esistente. Usa questo comando per rinominare uno schema o modificare il proprietario di uno schema. Ad esempio, rinomina uno schema esistente per conservare una copia di backup di tale schema quando pianifichi di creare una nuova versione dello schema. Per ulteriori informazioni sugli schemi, consultare CREATE SCHEMA.

Per visualizzare le quote dello schema configurate, consultare SVV_SCHEMA_QUOTA_STATE.

Per visualizzare i record in cui le quote dello schema sono state superate, consultare STL_SCHEMA_QUOTA_VIOLATIONS.

Privilegi richiesti

Di seguito sono riportati i privilegi richiesti per ALTER SCHEMA:

  • Superuser

  • Utente con il privilegio ALTER SCHEMA

  • Proprietario dello schema

Quando si modifica il nome di uno schema, tenere presente che gli oggetti che utilizzano il vecchio nome, come le procedure archiviate o le viste materializzate, devono essere aggiornati per utilizzare il nuovo nome.

Sintassi

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

Parametri

schema_name

Il nome dello schema del database da modificare.

RENAME TO

Clausola che rinomina lo schema.

new_name

Il nuovo nome dello schema. Per ulteriori informazioni sui nomi validi, consultare Nomi e identificatori.

OWNER TO

Clausola che modifica il proprietario dello schema.

new_owner

Il nuovo proprietario dello schema.

QUOTA

La quantità massima di spazio su disco che lo schema specificato può utilizzare. Questo spazio è la dimensione collettiva di tutte le tabelle nello schema specificato. Amazon Redshift converte il valore selezionato in megabyte. Il gigabyte è l'unità di misura predefinita quando non si specifica un valore.

Per ulteriori informazioni sulla configurazione delle quote dello schema, consultare CREATE SCHEMA.

Esempi

L'esempio seguente rinomina lo schema SALES in US_SALES.

alter schema sales rename to us_sales;

L'esempio seguente concede la proprietà dello schema US_SALES all'utente DWUSER.

alter schema us_sales owner to dwuser;

Nell'esempio seguente la quota viene modificata a 300 GB e viene rimossa.

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