Instrucción Propósito Clausulas Ejemplos con cada clausula
ALTER DATABASE le permite cambiar las La cláusula CHARACTER
características globales de una base de SET cambia el conjunto de datos. Estas características se almacenan caracteres por defecto de Alter en el fichero db.opt en el directorio de la la base de datos. La database base de datos. Para usar ALTER cláusula COLLATE cambia DATABASE, necesita el permiso ALTER en la colación por defecto de la base de datos. la base de datos.
Cambia una o más de las características
de un evento existente sin la necesidad de DEFINER ON SCHEDULE soltarlo y volver a crearlo. La sintaxis para ON COMPLETION cada uno de los DEFINER, ON RENAME TO Alter SCHEDULE, ON ENABLE event COMPLETION, COMMENT, ENABLE/ DISABLE, DISABLE y DO las cláusulas es exactamente el DISABLE ON SLAVE mismo que cuando se utiliza con CREATE COMMENT EVENT. DO
Esta declaración se puede usar para COMMENT
cambiar las características de una función LANGUAGE SQL almacenada. Se puede especificar más de CONTAINS SQL un cambio en una ALTER FUNCTION. Sin NO SQL READS SQL DATA embargo, no puede cambiar los Alter MODIFIES SQL DATA parámetros o el cuerpo de una función SQL SECURITY function almacenada usando esta DEFINER declaración; para hacer tales cambios, INVOKER debe soltar y volver a crear la función usando DROP FUNCTIONy CREATE FUNCTION. Esta declaración se puede usar para COMMENT cambiar las características de un LANGUAGE SQL procedimiento almacenado. Se puede CONTAINS SQL especificar más de un cambio en NO SQL Alter READS SQL DATA procedure una ALTER PROCEDURE. MODIFIES SQL DATA SQL SECURITY DEFINER INVOKER CREATE SEQUENCE creará una CREATE secuencia que genera nuevos valores SEQUENCE cuando se le llama NEXT VALUE FOR INCREMENT Alter sequence_name. Es una alternativa MINVALUE sequence al INCREMENTO AUTOMÁTICO cuando MAXVALUE uno quiere tener más control de cómo se START generan los números. CACHE
ALTER TABLE le permite cambiar la ADD
estructura de una tabla existente. Por ALTER ejemplo, puede añadir o borrar columnas, crear o destruir índices, cambiar el tipo de CHANGE columnas existentes, o renombrar MODIFY columnas o la misma tabla. Puede DROP cambiar el comentario de la tabla y su tipo. DISABLE KEYS ENABLE KEYS RENAME ORDER BY CONVERT TO CHARACTER SET [DEFAULT] CHARACTER SET DISCARD TABLESPACE Alter table IMPORT TABLESPACE La ALTER USER modifica las cuentas de REQUIRE MySQL. Permite modificar las funciones NONE de autenticación, rol, SSL / TLS, límite de WITH recursos y administración de contraseñas IF EXISTS REPLACE para las cuentas existentes, y permite IDENTIFIED BY bloquear y desbloquear la cuenta. DEFAULT ROLE ALL IDENTIFIED BY IDENTIFIED WITH BY AS MAX_QUERIES_PER_HOUR MAX_CONNECTIONS_PER_HOUR PASSWORD EXPIRE PASSWORD HISTORY Alter user PASSWORD REUSE INTERVAL PASSWORD REQUIRE CURRENT ACCOUNT LOCK ACCOUNT UNLOCK
Esta declaración cambia la definición de ALGORITHM
una vista, que debe existir. La sintaxis es UNDEFINED similar a la de CREATE VIEW MERGE TEMPTABLE DEFINER CURRENT_USER SQL SECURITY Alter view INVOKER VIEW AS With CASCADED LOCAL CHECK OPTION