Professional Documents
Culture Documents
Alter DATABASE ALTER DATABASE permite cambiar las La CHARACTER SET cláusula
ALTER {DATABASE | SCHEMA} [db_name]
características generales de una base de cambia el conjunto de caracteres
datos. Estas características se almacenan en predeterminado de la base de
alter_specification ...
el db.optarchivo en el directorio de la base datos. La COLLATE cláusula
de datos. Para usar ALTER DATABASE, cambia la intercalación
ALTER {DATABASE | SCHEMA} db_name
necesita el ALTER privilegio en la base de predeterminada de la base de
datos. ALTER SCHEMA es un sinónimo de datos. Ver conjuntos de
UPGRADE DATA DIRECTORY NAME
ALTER DATABASE. caracteres y colaciones para más.
Puede ver qué conjuntos de
caracteres y colaciones están
disponibles utilizando,
alter_specification:
respectivamente, las
instrucciones SHOW CHARACTER
[DEFAULT] CHARACTER SET [=] charset_name
SET y SHOW COLLATION.
| [DEFAULT] COLLATE [=] collation_name
ALTER EVENT La ALTER EVENT declaración se usa para La sintaxis para cada uno de los
ALTER
cambiar una o más de las características de DEFINER, ON SCHEDULE, ON
un evento existente sin necesidad de soltarlo COMPLETION, COMMENT,
[DEFINER = { user | CURRENT_USER }]
y volver a crearlo. ENABLE / DISABLE, y DO cláusulas
es exactamente el mismo que
EVENT event_name
cuando se utiliza con CREATE
EVENT.
[ON SCHEDULE schedule]
Esta declaración requiere el
EVENT privilegio. Cuando un
[ON COMPLETION [NOT] PRESERVE]
usuario ejecuta una ALTER EVENT
declaración exitosa, ese usuario
[RENAME TO new_event_name]
se convierte en el definidor del
evento afectado.
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
[DO sql_statement]
ALTER Esta declaración se puede usar para cambiar Debe tener el ALTER ROUTINE
ALTER FUNCTION hello SQL SECURITY INVOKER;
FUNCTION las características de una función privilegio para la función. (Ese
almacenada. Se puede especificar más de un privilegio se otorga
cambio en una ALTER FUNCTION automáticamente al creador de la
declaración. Sin embargo, no puede cambiar función). Si el registro binario
los parámetros o el cuerpo de una función está habilitado, la ALTER
almacenada usando esta declaración; para FUNCTION declaración también
realizar dichos cambios, debe descartar y puede requerir el SUPER
volver a crear la función utilizando DROP privilegio, como se describe en el
FUNCTION y CREATE FUNCTION. Registro binario de rutinas
almacenadas
ALTER Esta declaración se puede usar para cambiar Para realizar dichos cambios,
ALTER PROCEDURE proc_name [characteristic ...]
PROCEDURE las características de un procedimiento debe descartar y volver a crear el
almacenado. Se puede especificar más de un procedimiento utilizando CREAR
cambio en una ALTER PROCEDURE O SUSTITUIR PROCEDIMIENTO
declaración. Sin embargo, no puede cambiar (desde MariaDB 10.1.3) o
characteristic:
los parámetros o el cuerpo de un PROCEDIMIENTO DE CAÍDA y
procedimiento almacenado utilizando esta CREAR PROCEDIMIENTO
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
declaración. (MariaDB 10.1.2 y anteriores).
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'
index_col_name:
col_name [(length)] [ASC | DESC]
index_type:
USING {BTREE | HASH | RTREE}
index_option:
KEY_BLOCK_SIZE [=] value
| index_type
| WITH PARSER parser_name
| COMMENT 'string'
| CLUSTERING={YES| NO}
table_options:
table_option [[,] table_option] ... (see CREATE TABLE options)
ALTER USER La ALTER USER declaración modifica las Si alguna de las cuentas de
ALTER USER [IF EXISTS]
cuentas de MariaDB existentes. Para usarlo, usuario especificadas aún no
debe tener el CREATE USER privilegio global existe, se produce un error. Si se
user_specification [,user_specification] ...
o el UPDATE privilegio para la base de datos produce un error, ALTER USER
mysql. El privilegio SUPER también es aún se modificarán las cuentas
[REQUIRE {NONE | tls_option [[AND] tls_option] ...}]
necesario si la variable de sistema read_only que no generan un error. Solo se
está habilitada. produce un error para todos los
[WITH resource_option [resource_option] ...]
usuarios que no han sido
modificados.
CURRENT_USER- o
user_specification:
CURRENT_USER ()- puede usarse
para identificar la cuenta que se
username [authentication_option]
modificará.
tls_option
SSL
| X509
| CIPHER 'cipher'
| ISSUER 'issuer'
| SUBJECT 'subject'
resource_option
MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
ALTER VIEW
ALTER
Esta declaración cambia la definición de una
vista, que debe existir. La sintaxis es similar a Esta declaración requiere
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
la de CREATE VIEW y el efecto es el mismo los privilegios CREATE VIEW y
que para CREATE OR REPLACE existe la vista. para la vista, y algunos privilegios
[DEFINER = { user | CURRENT_USER }]
Esta declaración requiere VIEW si los para cada columna a la que se
privilegios CREATE VIEW y para la vista, y hace referencia en la declaración.
[SQL SECURITY { DEFINER | INVOKER }]
algunos privilegios para cada columna a la A partir de MariaDB 5.1.23, solo
que se hace referencia en la declaración está permitido para el definidor o
VIEW view_name [(column_list)]
los usuarios con el privilegio.
DROP SELECTALTER VIEWSUPER
AS select_statement