Está en la página 1de 3

Instrucción Propósito Clausula Ejemplo de cada Clausula

ALTER Este comando ALTER {DATABASE | SCHEMA}


DATABAS El está diseñado para [db_name]
e permite permitir alter_specification ...
cambiar las deshabilitar ALTER {DATABASE | SCHEMA}
características temporalmente las db_name
Alter generales de una opciones SQL con UPGRADE DATA DIRECTORY
base de el propósito de NAME
Database
datos. Estas acelerar ciertas
características se operaciones que alter_specification:
almacenan en consumen una [DEFAULT] CHARACTER SET
el db.optarchivo gran cantidad de [=] charset_name
en el directorio recursos. | [DEFAULT] COLLATE [=]
de la base de collation_name
datos.
La ALTER La sintaxis para ALTER
EVENT cada uno de [DEFINER = { user |
Declaración se los DEFINER, ON CURRENT_USER }]
usa para cambiar SCHEDULE, ON EVENT event_name
Alter una o más de las COMPLETION, C [ON SCHEDULE schedule]
Event características de OMMENT, ENABL [ON COMPLETION [NOT]
un evento existen E / DISABLE, PRESERVE]
te sin necesidad y DO cláusulas es [RENAME TO
de soltarlo y exactamente el new_event_name]
volver a crearlo. mismo que cuando [ENABLE | DISABLE | DISABLE
se utiliza ON SLAVE]
con CREATE [COMMENT 'comment']
EVENT. [DO sql_statement]

Esta declaración Debe tener ALTER FUNCTION func_name


Alter se puede usar el ALTER [characteristic ...]
Function para cambiar las ROUTINE
características de privilegio para la characteristic:
una función función. (Ese { CONTAINS SQL | NO SQL |
almacenada. Se privilegio se otorga READS SQL DATA | MODIFIES
puede especificar automáticamente SQL DATA }
más de un al creador de la | SQL SECURITY { DEFINER |
cambio en función). INVOKER }
una ALTER | COMMENT 'string'
FUNCTION decla
ración.
Esta declaración Debe tener ALTER PROCEDURE proc_name
Alter se puede usar el ALTER [characteristic ...]
Procedure para cambiar las ROUTINE
características de privilegio para el characteristic:
un procedimiento procedimiento. De { CONTAINS SQL | NO SQL |
almacenado . Se forma READS SQL DATA | MODIFIES
puede especificar predeterminada, SQL DATA }
más de un ese privilegio se | SQL SECURITY { DEFINER |
cambio en otorga INVOKER }
una ALTER automáticamente | COMMENT 'string'
PROCEDURE de al creador del
claración. procedimiento.
ALTER Usar RESTARTsin ALTER SEQUENCE [IF EXISTS]
SEQUENCE valor de reinicio es sequence_name
[ INCREMENT [ BY | = ] increment ]
cambia los equivalente a [ MINVALUE [=] minvalue | NO
ALTER parámetros de un suministrar el valor MINVALUE | NOMINVALUE ]
SEQUENCE generador de de inicio que fue [ MAXVALUE [=] maxvalue | NO
secuencia grabado por MAXVALUE | NOMAXVALUE ]
existente. CREAR [ START [ WITH | = ] start ] [
SECUENCIA o el CACHE [=] cache ] [ [ NO ] CYCLE ]
[ RESTART [[WITH | =] restart]
último configurado
por ALTER
SEQUENCE
START WITH.
ALTER TABLE Al agregar Adding a new column:
le permite un UNIQUE ALTER TABLE t1 ADD x INT;
cambiar la índice en una Dropping a column:
estructura de una columna (o un ALTER TABLE t1 DROP x;
tabla existente. conjunto de Modifying the type of a column:
Alter columnas) que ALTER TABLE t1 MODIFY x bigint
Table tienen valores unsigned;
duplicados, se Changing the name and type of a
producirá un error column:
y la instrucción se ALTER TABLE t1 CHANGE a b
detendrá. bigint unsigned auto_increment;

La ALTER USER Si alguna de las ALTER USER CURRENT_USER;


Declaración cuentas de usuario ALTER USER foo IDENTIFIED BY
Alter modifica las especificadas aún 'something' REQUIRE SSL;
User cuentas de no existe, se ALTER USER foo WITH
MariaDB produce un error. MAX_QUERIES_PER_HOUR 10
existentes. MAX_UPDATES_PER_HOUR 20

MAX_CONNECTIONS_PER_HOU
R 30
MAX_USER_CONNECTIONS
40;
Esta Esta ALTER VIEW v AS SELECT a, a*
ALTER declaración declaración 3 AS a2 FROM t;
VIEW cambia la requiere
definición de los privilegios
una vista , que CREATE
debe existir. VIEW y para la
La sintaxis es vista, y algunos
similar a la privilegios para
de CREATE cada columna a
VIEW y el la que se hace
efecto es el referencia en
mismo que la declaración.
para CREATE A partir
OR REPLACE de MariaDB
VIEWsi existe 5.1.23 , solo
la vista. está permitido
para el definidor
o los usuarios
con el privilegio.
DROP SELECT
ALTER
VIEWSUPER

También podría gustarte