Mapa mental
Triggers

Contenido del mapa
Triggers
Los triggers o disparadores de MySQL son usa serie de reglas predefinidas que están asociadas a una tabla. Estas reglas permiten la ejecución de una serie de instrucciones cuando se producen ciertos eventos como pueden ser la inserción de un nuevo registro, la actualización o el borrado de los datos de una tabla.
1. Cómo crear un Trigger: Vamos a crear un trigger que actualice automáticamente el precio de los productos de la tabla creada en el apartado anterior cada vez que se actualice su coste. Le llamaremos actualizar Precio Producto.
El trigger comprobará si el coste del producto ha cambiado y, en caso afirmativo, establecerá el precio del producto con el doble del valor de su coste. Para crear el trigger, ejecuta las siguientes sentencias SQL:
Lo que hacemos es crear un trigger que se ejecute antes de la actualización del registro, algo que indicamos con la sentencia «BEFORE UPDATE ON«. Luego comprobamos si el coste antiguo del producto difiere del nuevo y, si es así, actualizamos el precio con el doble del valor de su nuevo coste. Un negocio redondo.
Cómo utilizar un trigger Una vez hayamos creado el trigger, no tendremos que hacer absolutamente nada para llamarlo, puesto que el motor de la base de datos lo invocará automáticamente cada vez que se actualice un registro de la tabla de productos.
Sin embargo, sí podemos comprobar el resultado del trigger actualizando un registro con una sentencia UPDATE como esta:
Cuando se ejecuta la actualización con la sentencia UPDATE, se activa también el trigger, que actualizará el precio con el doble de su valor, según lo hemos definido. Este será el resultado:
Se trata de un ejemplo muy básico del uso de un trigger, pero es bastante ilustrativo con fines introductorios.
Cómo borrar un trigger Puedes eliminar una trigger haciendo uso de la sentencia DROP TRIGGER Por ejemplo, si quieres eliminar el trigger actualizarPrecioProducto del ejemplo anterior, tendrás que ejecutar esta sentencia:
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre Triggers, creado por Oosva Mejia el 23/04/2020.
- Creado por
- Oosva Mejia
- Visitas
- 0
- Valoración



