SCHEMA} [db_name] SCHEMA} [db_name] alter_specification Le permite cambiar las ... alter_specification características globales de una ALTER {DATABASE | ... base de datos. Estas SCHEMA} db_name ALTER {DATABASE | características se almacenan en UPGRADE DATA SCHEMA} db_name Alter DIRECTORY NAME UPGRADE DATA el fichero db.opt en el directorio DIRECTORY NAME DataBase de la base de datos. Para alter_specification: usar ALTER DATABASE, [DEFAULT] CHARACTER alter_specification: necesita el permiso ALTER en SET [=] charset_name [DEFAULT] | [DEFAULT] COLLATE CHARACTER SET [=] la base de datos. [=] collation_name charset_name | [DEFAULT] COLLATE [=] collation_name La ALTER EVENT declaración ALTER ALTER [DEFINER = { user | [DEFINER = { user cambia una o más de las CURRENT_USER }] | CURRENT_USER }] características de un evento EVENT event_name EVENT event_name existente sin la necesidad de [ON SCHEDULE [ON SCHEDULE soltarlo y volver a crearlo. La schedule] schedule] sintaxis para cada uno de [ON COMPLETION [ON COMPLETION [NOT] PRESERVE] [NOT] PRESERVE] Alter Event los DEFINER, ON [RENAME TO [RENAME TO SCHEDULE, ON new_event_name] new_event_name] COMPLETION, COMMENT, EN [ENABLE | DISABLE | [ENABLE | DISABLE ABLE/ DISABLE, y DO las DISABLE ON SLAVE] | DISABLE ON SLAVE] [COMMENT 'string'] [COMMENT 'string'] cláusulas es exactamente el [DO event_body] [DO event_body] mismo que cuando se utiliza con CREATE EVENT Esta declaración se puede usar ALTER FUNCTION ALTER FUNCTION func_name func_name para cambiar las características [characteristic ...] [characteristic ...] de una función almacenada. Se puede especificar más de un characteristic: characteristic: cambio en una ALTER COMMENT 'string' COMMENT 'string' FUNCTION declaración. Sin | LANGUAGE SQL | LANGUAGE SQL | { CONTAINS SQL | NO | { CONTAINS SQL | Alter embargo, no puede cambiar los SQL | READS SQL DATA | NO SQL | READS SQL Function parámetros o el cuerpo de una MODIFIES SQL DATA } DATA | MODIFIES SQL función almacenada usando | SQL SECURITY { DATA } esta declaración; para hacer DEFINER | INVOKER } | SQL SECURITY { DEFINER | INVOKER } tales cambios, debe soltar y volver a crear la función usando DROP FUNCTION y CREATE FUNCTION. Esta declaración se puede usar ALTER PROCEDURE ALTER PROCEDURE proc_name proc_name para cambiar las características [characteristic ...] [characteristic ...] de un procedimiento Alter almacenado. Se puede characteristic: characteristic: Procedure especificar más de un cambio COMMENT 'string' COMMENT 'string' | LANGUAGE SQL | LANGUAGE SQL en una ALTER PROCEDURE | { CONTAINS SQL | NO | { CONTAINS SQL | declaración. Sin embargo, no SQL | READS SQL DATA | NO SQL | READS SQL puede cambiar los parámetros o MODIFIES SQL DATA } el cuerpo de un procedimiento | SQL SECURITY { DATA | MODIFIES SQL DEFINER | INVOKER } DATA } almacenado utilizando esta | SQL SECURITY { declaración; para realizar dichos DEFINER | INVOKER } cambios, debe descartar y volver a crear el procedimiento utilizando DROP PROCEDURE y CREATE PROCEDURE. Use la ALTER SEQUENCE ALTER SEQUENCE ALTER SEQUENCE instrucción para cambiar el customers_seq customers_seq incremento, los valores mínimos y máximos, los números MAXVALUE 1500; MAXVALUE 1500; Alter almacenados en caché y el Sequence comportamiento de una secuencia existente. Esta afirmación afecta solo a los números de secuencia futuros ALTER TABLE cambia la ALTER TABLE table_na ALTER TABLE table_n estructura de una tabla. Por me ame ejemplo, puede agregar o ADD column_name ADD column_name eliminar columnas, crear o datatype; datatype; destruir índices, cambiar el tipo ALTER TABLE table_na ALTER TABLE table_n de columnas existentes o me ame Alter Table renombrar columnas o la tabla MODIFY COLUMN column MODIFY COLUMN colum _name datatype; n_name datatype; en sí. También puede cambiar ALTER TABLE table_na ALTER TABLE table_n características como el motor de me ame almacenamiento utilizado para MODIFY column_name MODIFY column_name la tabla o el comentario de la datatype; datatype; tabla. ALTER USER [IF ALTER USER [IF Los ALTER USER declaración EXISTS] EXISTS] user user modifica las cuentas de [auth_option] [, [auth_option] [, MySQL. Permite la modificación user user de las propiedades de [auth_option]] [auth_option]] autenticación, SSL / TLS, límite ... ... [REQUIRE [REQUIRE de recursos y administración de {NONE | {NONE | contraseñas para las cuentas tls_option [[AND] tls_option existentes, y permite el bloqueo tls_option] ...}] [[AND] y desbloqueo de la cuenta. [WITH tls_option] resource_option ...}] Para usar ALTER USER, debe Alter User tener el CREATE USER [resource_option] [WITH ...] resource_option privilegio global o el UPDATE [resource_option privilegio para la mysqlbase de [password_option ] ...] datos del sistema. Cuando | lock_option] ... [password_option la read_only | lock_option] variable del sistema está ALTER USER [IF ... habilitada, ALTER USER EXISTS] adicionalmente requiere el USER() ALTER USER [IF IDENTIFIED BY EXISTS] SUPER privilegio 'auth_string' USER() IDENTIFIED BY user: 'auth_string' (see Section user: 6.2.3, (see Section “Specifying 6.2.3, Account Names”) “Specifying Account Names”) auth_option: { IDENTIFIED BY auth_option: { 'auth_string' IDENTIFIED | IDENTIFIED BY 'auth_string' WITH auth_plugin | IDENTIFIED | IDENTIFIED WITH auth_plugin WITH auth_plugin | IDENTIFIED BY 'auth_string' WITH auth_plugin | IDENTIFIED BY 'auth_string' WITH auth_plugin | IDENTIFIED AS 'hash_string' WITH auth_plugin } AS 'hash_string' } tls_option: { SSL tls_option: { | X509 SSL | CIPHER | X509 'cipher' | CIPHER | ISSUER 'cipher' 'issuer' | ISSUER | SUBJECT 'issuer' 'subject' | SUBJECT } 'subject' } resource_option: { resource_option: { MAX_QUERIES_PER_H OUR count MAX_QUERIES_PER_ | HOUR count MAX_UPDATES_PER_H | OUR count MAX_UPDATES_PER_ | HOUR count MAX_CONNECTIONS_P | ER_HOUR count MAX_CONNECTIONS_ | PER_HOUR count MAX_USER_CONNECTI | ONS count MAX_USER_CONNECT } IONS count } password_option: { password_option: PASSWORD { EXPIRE PASSWORD | PASSWORD EXPIRE EXPIRE DEFAULT | PASSWORD | PASSWORD EXPIRE DEFAULT EXPIRE NEVER | PASSWORD | PASSWORD EXPIRE NEVER EXPIRE INTERVAL N | PASSWORD DAY EXPIRE INTERVAL } N DAY } lock_option: { ACCOUNT LOCK lock_option: { | ACCOUNT ACCOUNT LOCK UNLOCK | ACCOUNT } UNLOCK } ALTER ALTER a CREATE VIEW declaración [ALGORITHM = [ALGORITHM = crea una nueva vista o {UNDEFINED | MERGE | {UNDEFINED | MERGE | TEMPTABLE}] TEMPTABLE}] reemplaza una vista existente [DEFINER = { user | [DEFINER = { user si OR REPLACE se CURRENT_USER }] | CURRENT_USER }] da la cláusula. Si la vista no [SQL SECURITY { [SQL SECURITY { Alter View existe,CREATE OR REPLACE DEFINER | INVOKER }] DEFINER | INVOKER }] VIEW view_name VIEW view_name VIEW es lo mismo que CREATE [(column_list)] [(column_list)] VIEW. Si la vista existe, AS select_statement AS la CREATE OR REPLACE [WITH [CASCADED | select_statement VIEW reemplaza. LOCAL] CHECK OPTION] [WITH [CASCADED | LOCAL] CHECK OPTION]