Spec-Zone .ru
спецификации, руководства, описания, API

18.3. Используя Триггеры

18.3.1. Триггерный Синтаксис и Примеры
18.3.2. Триггерные Метаданные

Триггер является именованным объектом базы данных, который связывается с таблицей, и это активируется, когда определенное событие имеет место для таблицы. Некоторое использование для триггеров должно выполнить проверки значений, которые будут вставлены в таблицу или будут выполнять вычисления на значениях, включенных в обновление.

Триггер определяется, чтобы активироваться когда INSERT, DELETE, или UPDATE оператор выполняется для связанной таблицы. Триггер может быть установлен активироваться или прежде или после оператора инициирования. Например, у Вас может быть триггер, активируются перед каждой строкой, которая вставляется в таблицу или после каждой строки, которая обновляется.

Важный

Триггеры MySQL активируются SQL-операторами только. Они не активируются изменениями в представлениях, ни изменениями к таблицам, сделанным API, которые не передают SQL-операторы к MySQL Server. Это означает, что триггеры не активируются изменениями в INFORMATION_SCHEMA или performance_schema таблицы, потому что эти таблицы являются фактически представлениями.

Следующие разделы описывают синтаксис для создания и отбрасывания триггеров, и показывают некоторые примеры того, как использовать их.

Дополнительные Ресурсы