You are on page 1of 1

mysql> CREATE DATABASE trabajoTrigger;

Query OK, 1 row affected


mysql> USE trabajoTrigger;
Query OK, 0 rows affected
mysql> CREATE TABLE Datos(
-> Codigo VARCHAR(10) NOT NULL,
-> Nombre_Apellidos VARCHAR(50) NOT NULL,
-> PRIMARY KEY(Codigo));
Query OK, 0 rows affected
mysql> CREATE TABLE Actualizaciones(
-> NroActualizacion INT NOT NULL AUTO_INCREMENT,
-> Actualizacion VARCHAR(50) NOT NULL,
-> Fecha_Act datetime NULL,
-> PRIMARY KEY(NroActualizacion));
Query OK, 0 rows affected
mysql> DELIMITER//
mysql> CREATE TRIGGER insertar AFTER INSERT ON Datos
-> FOR EACH ROW
-> BEGIN
-> INSERT INTO Actualizaciones(NroActualizacion,Actualizacion,Fecha_Act) VAL
UES(NULL,CONCAT('Nuevo Estudiante: ',NEW.Nombre_Apellidos),CURRENT_TIMESTAMP);
-> END//
Query OK, 0 rows affected
mysql> CREATE TRIGGER eliminar AFTER DELETE ON Datos
-> FOR EACH ROW
-> BEGIN
-> INSERT INTO Actualizaciones(NroActualizacion,Actualizacion,Fecha_Act) VAL
UES(NULL,CONCAT(' Eliminado: ',OLD.Nombre_Apellidos),CURRENT_TIMESTAMP);
-> END//
Query OK, 0 rows affected
mysql> CREATE TRIGGER actualizar AFTER UPDATE ON Datos
-> FOR EACH ROW
-> BEGIN
-> INSERT INTO Actualizaciones(NroActualizacion,Actualizacion,Fecha_Act) VAL
UES(NULL,CONCAT(OLD.Nombre_Apellidos,'ahora se llama: ' ,NEW.Nombre_Apellidos),C
URRENT_TIMESTAMP);
-> END//
Query OK, 0 rows affected
mysql> DELIMITER;

You might also like