Actividad 2

 MANEJO DE FECHAS EN MYSQL

1. Descargar el archivo adjunto a este mensaje y realizar lo que en él se explica

2. Guardar evidencia de la actividad desarrolla y publicar los resultados de los diferentes comandos y publicarlos con la base de datos resultante en una nueva página que se llame Actividad 2

Éxitos...

Solución

1. Txt del cmd con todos los comandos

2. Link del Drive (Copia de Seguridad)




Documentacion Trigger Base datos Subconsultas

1. DEFINICION DE TRIGGER:

Los triggers o disparadores, son procedimientos automáticos que se activan después de una accion, esta accion puede ser un insert, delete o update se trabaja con dos identificadores que son after (despues de) before (antes de) Dentro de las condiciones que tienen los triggers esta, que no pueden existir dos o mas after para el insert o para el delete o para el update El after es el caso mas comun de los triggers, se activa despues de una sentencia y afecta solo tablas distintas a la que lo esta invocando, situacion que no sucede con el before que solo afecta la tabla que lo invoca 


2. Sintaxis para usar los Trigger

delimiter //

 create trigger nombre after (insert, delete, update) on tabla

 for each row //recorre fila por fila (arreglos o matrices)

 begin

sentencia sql;

 end //

 delimiter ;


4.Sintaxis para crear un trigguer con el nombre de valorventa que al insertar un articulo realice calcular el valorventa de la tabla detalle con un incremento del 23% del valorunitario de la tabla articulo

delimiter //

create trigger valorventa after insert on articulo

for each row

begin

update detalle set valorventa = (select valorunitario + (valorunitario * 0.23) from articulo where articulo.codigo = detalle.codigo); 

end //

delimiter ; 


5.Sintaxis para visualizar el Trigger

show triggers; 


6.Sintaxis para ingresar nuevos valores e informacion a la tabla "articulo"

insert into articulo values('450','Secador Remington 1600',10,250000,0); 


7.Sintaxis para visualizar la tabla "detalle"

select * from detalle;


8.Sintaxis para crear un trigguer con el nombre de actualizar_existenciap que al insertar un detalle realiza calcular las existencias segun la tabla detalle de cada articulo

delimiter //

create trigger actualizar_existenciap after insert on detalle

for each row

begin

update articulo set existencia = cantidad - (select sum(cantidad) from detalle where detalle.codigo = articulo.codigo);

end //

delimiter ;


9.Sintaxis para visualizar los Triggers creados

show triggers; 


10.Sintaxis para ingresar informacion nueva en los campos de la table "detalle"

insert into detalle(nrofactura,fecha,cantidad,valorventa,total,codigo) values('2001','2020-08-29',1,0,0,450);


11. Sintaxis para visualizar la tabla "detalle"

select * from detalle;


12. Sintaxis para visualizar la tabla "articulo" 

select * from articulo;




Documentacion Prueba Trigger

1. Sintaxis para crear la base de datos, darle uso y crear la tabla con sus respectivos campos

2. Sintaxis para describir los tipos de datos e informacion de la tabla "productos"

3.  Sintaxis para ingresar valores a los campos de la tabla "productos"

4. Sintaxis para crear el delimiter con su respectivo trigger para la tabla "producto" y luego esta la sintaxis para visualizar el trigger

5. Sintaxis para ver la infromacion de los campos de la tabla "producto" y luego la sintaxis para poner una condicion y subir nueva informacion al campo "valor venta"

Base de datos 1   | |   Base de datos 2
Corporación Universitaria Remington
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar