Що таке тригер у SQL?
Тригер (trigger) - це спеціальна процедура, яка автоматично виконується за певної події в базі даних.
Він «спрацьовує» під час операцій INSERT, UPDATE чи DELETE над таблицею.
Приклад
sql
CREATE TRIGGER log_update
AFTER UPDATE ON users
FOR EACH ROW
INSERT INTO user_logs(user_id, action_time)
VALUES (NEW.id, NOW());Тут тригер спрацьовує після оновлення (AFTER UPDATE) таблиці users і записує інформацію про зміну в таблицю user_logs.
Тобто тригер - це автоматична реакція бази даних на зміну даних, схожа на «подію з дією».
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.