How to create BEFORE and AFTER Triggers in MySQL?
Automates database actions on INSERT, UPDATE, or DELETE events.
CREATE TABLE audit_logs (
log_id INT AUTO_INCREMENT PRIMARY KEY,
action VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
DELIMITER //
CREATE TRIGGER after_employee_insert
AFTER INSERT ON employees
FOR EACH ROW
BEGIN
INSERT INTO audit_logs (action)
VALUES (CONCAT('New employee created with ID: ', NEW.employee_id));
END //
DELIMITER ;Query OK, 0 rows affected (0.02 sec) Query OK, 0 rows affected (0.02 sec)