Está en la página 1de 4

Alter

Investigación

CONALEP
ALDO SEBASTIAN ROBLES GAYTAN [Dirección de la compañía]
Instrucc Propósito Clausulas Ejemplo con clausula
ión
Alter crea una base de datos La cláusula CHARACTER SET
DateBa cambia el conjunto de caracteres
por defecto de la base de datos.
se La cláusula COLLATE cambia la
colación por defecto de la base
de datos
Alter La ALTER EVENTdeclaración La ON SCHEDULEcláusula ALTER EVENT myevent
Event cambia una o más de las puede utilizar las expresiones ON SCHEDULE
características de un evento que implican incorporado en EVERY 12 HOUR
existente sin la necesidad de MySQL funciones y variables de STARTS
soltarlo y volver a crearlo. La usuario para obtener cualquiera CURRENT_TIMESTAMP +
sintaxis para cada uno de los de las timestampo intervallos INTERVAL 4 HOUR;
DEFINER, ON SCHEDULE, ON valores que contiene. No puede
COMPLETION, COMMENT, usar rutinas almacenadas o
ENABLE/ DISABLE, y DOlas funciones definidas por el usuario
cláusulas es exactamente el en tales expresiones, y no puede
mismo que cuando se utiliza con usar ninguna referencia de tabla;
CREATE EVENT Sin embargo, se puede utilizar
SELECT FROM DUAL. Esto es
cierto para ambos ALTER
EVENTy CREATE
EVENTdeclaraciones
Afler Esta declaración se puede usar Debe tener el ALTER ROUTINE ALTER FUNCTION func_name
Functio para cambiar las características privilegio para la función. (Ese [characteristic ...]
de una función almacenada. Se privilegio se otorga
n puede especificar más de un automáticamente al creador de la characteristic:
cambio en una ALTER función). Si el registro binario COMMENT 'string'
FUNCTIONdeclaración. está habilitado, la ALTER | LANGUAGE SQL
FUNCTION declaración también | { CONTAINS SQL | NO SQL |
podría requerir el READS SQL DATA | MODIFIES
SUPERprivilegio, como se SQL DATA }
describe en la | SQL SECURITY { DEFINER |
INVOKER
Afler Modifica un procedimiento schema_name ALTER { PROC | PROCEDURE }
proced creado previamente que se creó El nombre del esquema al que [schema_name.]
al ejecutar la instrucción pertenece el procedimiento. procedure_name [ ; number ]
ure CREATE PROCEDURE en SQL procedure_name [ { @parameter [
Server. El nombre del procedimiento a type_schema_name. ] data_type
cambiar. Los nombres de los }
procedimientos deben cumplir [ VARYING ] [ = default ] [
con las reglas para los OUT | OUTPUT ] [READONLY]
identificadores . ] [ ,...n ]
; number [ WITH <procedure_option> [ ,...n
Un entero opcional existente que ]]
se usa para agrupar [ FOR REPLICATION ]
procedimientos del mismo AS { [ BEGIN ] sql_statement [;] [
nombre para que puedan ...n ] [ END ] }
soltarse juntos utilizando una [;]
declaración DROP
PROCEDURE. <procedure_option> ::=
[ ENCRYPTION ]
[ RECOMPILE ]
[ EXECUTE AS Clause ]
Alter Modifica los argumentos de un REINICIAR [CON <constante>] ALTER SEQUENCE
sequen objeto de secuencia existente. Si El siguiente valor que devolverá [schema_name. ]
la secuencia se creó con la el objeto de secuencia. Si se sequence_name
ce opción CACHE , al alterar la proporciona, el valor de [ RESTART [ WITH <constant>
secuencia se volverá a crear la REINICIAR CON debe ser un ]]
caché. número entero menor o igual al [ INCREMENT BY <constant>
Los objetos de secuencias se máximo y mayor que o igual al ]
crean utilizando la instrucción valor mínimo del objeto de [ { MINVALUE <constant> } | {
CREATE SEQUENCE . Las secuencia. Si se omite el valor NO MINVALUE } ]
secuencias son valores enteros y WITH, la numeración de la [ { MAXVALUE <constant> } | {
pueden ser de cualquier tipo de secuencia se reinicia en función NO MAXVALUE } ]
datos que devuelven un número de las opciones originales de [ CYCLE | { NO CYCLE } ]
entero. El tipo de datos no se CREATE SECUENCE. [ { CACHE [ <constant> ] } | {
puede cambiar utilizando la INCREMENTO POR <constante> NO CACHE } ]
instrucción ALTER SEQUENCE. El valor que se usa para [;]
Para cambiar el tipo de datos, incrementar (o disminuir si es
suelte y cree el objeto de negativo) el valor base del objeto
secuencia. de secuencia para cada llamada
a la función VALOR PRÓXIMO
PARA. Si el incremento es un
valor negativo, el objeto de
secuencia desciende, de lo
contrario, es ascendente. El
incremento no puede ser 0.
[MINVALUE <constante> | NO
MINVALUE]
Especifica los límites para el
objeto de secuencia. Si no se
especifica MINVALUE, se utiliza
el valor mínimo posible del tipo
de datos de secuencia.
[MAXVALUE <constante> | NO
MAXVALUE
Especifica los límites para el
objeto de secuencia. Si NO se
especifica MAXVALUE, se utiliza
el valor máximo posible del tipo
de datos de secuencia.
[CICLO | SIN CICLO]
Esta propiedad especifica si el
objeto de secuencia debe
reiniciarse desde el valor mínimo
(o máximo para los objetos de
secuencia descendente) o lanzar
una excepción cuando se excede
su valor mínimo o máximo.
Nota
Alter SQL ALTER TABLE. Por favor 1), añadiendo, gota, modificar Por ejemplo: Para agregar una
Table note que lo anterior no es una columnas de la tabla columna de "experiencia" de la
lista exhaustiva. Hay otras 2) Agregar y quitar restricciones tabla de empleados, la consulta
instancias donde ALTER TABLE 3) Habilitar y deshabilitar las será como
se utiliza para cambiar la restriccione
estructura de la tabla, tales como ALTER TABLE employee ADD
cambiar la especificación de la experience number(3);
clave primaria o agregar una
restricción única para una Sintaxis para eliminar una
columna. [modificar columna
especificación];
ALTER TABLE table_name
DROP column_name;
Por ejemplo: Para quitar la
columna "ubicación" de la tabla
de empleados, la consulta será
como

ALTER TABLE employee DROP


location;

Sintaxis para modificar una


columna

ALTER TABLE table_name


MODIFY column_name datatype;

Por ejemplo: Para modificar el


sueldo de columna en la tabla de
empleados, la consulta serÃ-a
como

ALTER TABLE employee


MODIFY salary number(15,2)
Alter https://dev.mysql.com/doc/refman https://dev.mysql.com/doc/refman https://dev.mysql.com/doc/refman
User /8.0/en/alter-user.html /8.0/en/alter-user.html /8.0/en/alter-user.html

Alter https://dev.mysql.com/doc/refman https://dev.mysql.com/doc/refman https://dev.mysql.com/doc/refman


View /8.0/en/alter-view.html /8.0/en/alter-view.html /8.0/en/alter-view.html

También podría gustarte