Actividad 2 - MANEJO DE FECHAS EN MYSQL
Comandos para el manejo de fechas en SQL:
Mostrar fecha del sistema: current_date
select current_date();
muestra la fecha del sistema
mysql> select current_date();
select month(current_date());
select day(current_date());
Hacer intervales de dias, meses o años
mysql> select date_add(current_date(),interval 6 year);
imprimir la fecha del sistema
select date_format(now(),'%h:%i:%s %p');
para saber cuantos dia hemos vivido en la faz de la tierra
mysql> select datediff(current_date(),'1995-02-06');
para saber cuantos años tiene cada uno a la fecha
mysql> select nombre, year(current_date()) - year(nacimiento) from ejercicio;
select year(current_date()) - year('1995-02-06');
calcular el total de hijo mysql> select sum(hijos) from ejercicio;
Tema: DISPARADORES (TRIGGERS)
¿Para qué sirve?
La principal función de los trigger es contribuir a mejorar la gestión de la base de datos. Gracias a ellos muchas operaciones se pueden realizar de forma automática, sin necesidad de intervención humana, lo que permite ahorrar mucho tiempo.
Otra de sus funciones es aumentar la seguridad e integridad de la información. Esto lo consiguen gracias a la programación de restricciones o requerimientos de verificación que permiten minimizar los errores y sincronizar la información.
¿Cuándo se puede usar un Trigger?
Los trigger se puede ejecutar cuando el usuario realizar alguna acción relacionada con añadir, actualizar o eliminar información de una tabla. Es decir, al usar los comandos INSERT, UPDATE o DELETE.
Estructura de un Trigger
La estructura y modo de funcionamiento de un trigger se puede resumir en tres pasos:
- Se produce una llamada de activación al código que se ha de ejecutar.
- Aplica las restricciones necesarias para poder realizar la acción, por ejemplo, una determinada condición o una nulidad.
- Una vez verificadas las restricciones, se ejecuta la acción, en base a las instrucciones recibidas en el primer punto.
Tipos de trigger
Existen diferentes tipos de disparadores, en función de las ejecuciones que realizan.
- Disparadores de fila: también llamados row triggers, son aquellos cuya ejecución se realiza a través de llamadas desde una tabla asociada al trigger.
- Disparadores de secuencia. también llamados statement triggers, son aquellos que se ejecutan solo una vez, independientemente de la cantidad de veces que se cumplan las condiciones para su ejecución.
Tablado, F. (2020). ¿Qué es un trigger en una base de datos? Ayuda Ley Protección Datos. https://ayudaleyprotecciondatos.es/bases-de-datos/trigger/