Diferencia entre revisiones de «Mysql Triggers»
Ir a la navegación
Ir a la búsqueda
(Página creada con «=Introducción= * Un trigger viene a ser como un procedimiento almacenado que se ejecuta automáticamente cuando sobre una tabla se realiza alguna operación que implique...») |
|||
| Línea 6: | Línea 6: | ||
* Los usos que le podemos dar a un trigger son: | * Los usos que le podemos dar a un trigger son: | ||
| − | :* Monotorizar y registrar operaciones sobre las tablas. | + | :* Monotorizar y registrar operaciones sobre las tablas (podemos guardar información sobre quien y cuando se realizó alguna modificación). |
:* Verificar que los datos sean correctos antes de añadirlos o usarlos para una modificación. | :* Verificar que los datos sean correctos antes de añadirlos o usarlos para una modificación. | ||
:* Un mecanismo para implementar columnas calculadas (por ejemplo, la tabla Libros tiene una columna 'numero de ejemplares' y disponemos de la tabla Ejemplares, donde guardamos cada ejemplar. Cada vez que demos de alta un nuevo ejemplo, tendremos que actualizar la columna de Libros). | :* Un mecanismo para implementar columnas calculadas (por ejemplo, la tabla Libros tiene una columna 'numero de ejemplares' y disponemos de la tabla Ejemplares, donde guardamos cada ejemplar. Cada vez que demos de alta un nuevo ejemplo, tendremos que actualizar la columna de Libros). | ||
| − | + | :* Copias de seguridad de los datos antes de que sean modificados o borrados. | |
=Sintaxis= | =Sintaxis= | ||
Revisión del 19:19 8 mar 2018
Introducción
- Un trigger viene a ser como un procedimiento almacenado que se ejecuta automáticamente cuando sobre una tabla se realiza alguna operación que implique modificar sus datos (DELETE, INSERT, UPDATE).
- Por lo tanto un trigger va a estar 'asociado' a una tabla y a un 'tipo de operación' sobre la tabla.
- Los usos que le podemos dar a un trigger son:
- Monotorizar y registrar operaciones sobre las tablas (podemos guardar información sobre quien y cuando se realizó alguna modificación).
- Verificar que los datos sean correctos antes de añadirlos o usarlos para una modificación.
- Un mecanismo para implementar columnas calculadas (por ejemplo, la tabla Libros tiene una columna 'numero de ejemplares' y disponemos de la tabla Ejemplares, donde guardamos cada ejemplar. Cada vez que demos de alta un nuevo ejemplo, tendremos que actualizar la columna de Libros).
- Copias de seguridad de los datos antes de que sean modificados o borrados.
Sintaxis
- Disponéis de la sintaxis completa en el siguiente enlace.
- Disponéis de varios ejemplos en este enlace.
- Veamos un ejemplo sobre una tabla Alumnos con las siguientes columnas.
-- Ángel D. Fernández González -- (2017).