MySQL Database Management

Master MySQL database design, queries, joins, and optimization techniques.

intermediate Databases 5 hours

Chapter 9: Triggers and Events

Chapter 9 of 15

Chapter 9: Triggers and Events

9.1 Triggers

Triggers automatically execute SQL code when certain events occur.

CREATE TRIGGER update_timestamp
BEFORE UPDATE ON users
FOR EACH ROW
SET NEW.updated_at = NOW();

9.2 Events

Events are scheduled tasks that run automatically.

CREATE EVENT cleanup_old_sessions
ON SCHEDULE EVERY 1 DAY
DO
DELETE FROM sessions WHERE expires_at < NOW();