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.
- RENAMEPER
-
Clausola che rinomina lo schema.
- new_name
-
Il nuovo nome dello schema. Per ulteriori informazioni sui nomi validi, consultare Nomi e identificatori.
- OWNERA
-
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 SALES schema in SALES US_.
alter schema sales rename to us_sales;
L'esempio seguente assegna all'utente la proprietà dello SALES schema US_. 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;