Язык SQL. Удаление и создание триггеров: SQL команды DROP TRIGGER и CREATE TRIGGER

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024
  • Рубрика SQLite на сайте: zametkinapolyah...
    Текстовая версия: zametkinapolyah...
    Паблик блога в ВК: zametki...
    Тематическая группа в ВК: zametki_bd
    Помощь проекту:
    WMR: R288272666982
    WMZ: Z293550531456
    Яндекс.Деньги: 410011531129223
    CREATE TRIGGER trigger_name -- говорим СУБД о том, что хотим создать триггер
    BEFORE -- триггер будет срабатывать до выполнения SQL запроса
    INSERT ON table_name -- а конкретно до выполнения INSERT в таблицу table_name
    BEGIN -- здесь начинается тело триггера
    -- здесь хранится SQL код триггера
    -- его СУБД будет выполнять, когда будет происходить
    -- событие, по которому срабатывает триггер (оно описано выше)
    -- SQL запросы в теле триггера разделяются точкой с запятой
    INSERT... ;
    INSERT... ;
    DELETE... ;
    END; -- а здесь тело заканчивается
    CREATE TRIGGER trigger_name -- говорим СУБД о том, что хотим создать триггер
    AFTER -- триггер будет срабатывать после выполнения SQL запроса
    DELETE ON table_name -- а конкретно после выполнения DELETE из таблицы table_name
    BEGIN -- здесь начинается тело триггера
    -- здесь хранится SQL код триггера
    -- его СУБД будет выполнять, когда будет происходить
    -- событие, по которому срабатывает триггер (оно описано выше)
    -- SQL запросы в теле триггера разделяются точкой с запятой
    INSERT... ;
    INSERT... ;
    DELETE... ;
    END; -- а здесь тело заканчивается

Комментарии •