ALTER SCHEMA - Amazon Redshift

ALTER SCHEMA

Cambia la definición de un esquema existente. Utilice este comando para cambiar el nombre de un esquema o el propietario de un esquema. Por ejemplo, cambie el nombre de un esquema existente para conservar una copia de seguridad de ese esquema cuando planifique crear una nueva versión de ese esquema. Para obtener más información acerca de los esquemas, consulte CREATE SCHEMA.

Para ver las cuotas del esquema configuradas, consulte SVV_SCHEMA_QUOTA_STATE.

Para ver los registros en los que se superaron las cuotas del esquema, consulte STL_SCHEMA_QUOTA_VIOLATIONS.

Privilegios necesarios

Los siguientes privilegios son necesarios para ALTER SCHEMA:

  • Superusuario

  • Usuarios con el privilegio ALTER SCHEMA

  • Propietario del esquema

Al cambiar el nombre de un esquema, tenga en cuenta que los objetos que utilizan el nombre anterior, como los procedimientos almacenados o las vistas materializadas, deben actualizarse para utilizar el nuevo nombre.

Sintaxis

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

Parámetros

schema_name

El nombre del esquema de la base de datos que se modificará.

RENAME TO

Una cláusula que cambia el nombre del esquema.

new_name

El nuevo nombre del esquema. Para obtener más información acerca de los nombres válidos, consulte Nombres e identificadores.

OWNER TO

Una cláusula que cambia el propietario del esquema.

new_owner

El nuevo propietario del esquema.

QUOTA

La cantidad máxima de espacio en disco que puede utilizar el esquema especificado. Este espacio es el tamaño colectivo de todas las tablas en el esquema especificado. Amazon Redshift convierte el valor seleccionado en megabytes. Gigabytes es la unidad de medida predeterminada cuando no se especifica un valor.

Para obtener más información acerca de la configuración de las cuotas del esquema, consulte CREATE SCHEMA.

Ejemplos

En el siguiente ejemplo, se cambia el nombre del esquema SALES a US_SALES.

alter schema sales rename to us_sales;

En el siguiente ejemplo, se otorga la propiedad del esquema US_SALES al usuario DWUSER.

alter schema us_sales owner to dwuser;

En el siguiente ejemplo, se cambia la cuota a 300 MB y se quita la cuota.

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