Встречается на собеседованиях • сегодня
Что такое триггер в SQL
Триггер — это специальная хранимая процедура, которая автоматически выполняется при наступлении определенного события в таблице (INSERT, UPDATE, DELETE).
Пример:
sql
CREATE TRIGGER before_employee_update
BEFORE UPDATE ON employees
FOR EACH ROW
BEGIN
IF NEW.salary < 0 THEN
SET NEW.salary = 0;
END IF;
END;Особенности:
- Может срабатывать до (BEFORE) или после (AFTER) события.
- Работает на уровне строки (
FOR EACH ROW) или всей операции (FOR EACH STATEMENT). - Может изменять данные перед их сохранением (как в примере).
- Используется для валидации, аудита, поддержки целостности.
⚠️ Чрезмерное использование триггеров усложняет отладку и может снижать производительность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы