Disparadores MySQL
Disparadores MySQL
Disparadores MySQL
En esta sintaxis:
INSERT No si
UPDATE si si
DELETE si No
Nomenclatura:
(BEFORE | AFTER)_tableName_(INSERT| UPDATE | DELETE)
Por ejemplo, before_order_update es un desencadenante invocado antes de
que order se actualice una fila de la tabla.
Ejemplo1:
Ejemplo2:
mysql> SET @sum = 0;
+-----------------------+
+-----------------------+
| 1852.48 |
+-----------------------+
Ejemplo3:
SET
Ejemplo4:
mysql> delimiter //
BEGIN
SET NEW.amount = 0;
END IF;
END;//
mysql> delimiter ;
Ejemplo5:
CREATE TABLE test1(a1 INT);
b4 INT DEFAULT 0
);
delimiter |
BEGIN
END;
delimiter ;
(0), (0), (0), (0), (0), (0), (0), (0), (0), (0);
Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros
objetos de la base de datos.
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos
dentro de los schemas.