MySQL'de Trigger yaratma genel yapısı aşağıdaki gibidir :
CREATE
[DEFINER = { user | CURRENT_USER }]
TRIGGER trigger_adi trigger_zamani trigger_olay_adi
ON tablo_adi
FOR EACH ROW trigger_kodu
trigger zamanı : BEFORE veya AFTER
trigger olay adi : INSERT veya UPDATE veya DELETE
Aşağıda bir örnek gözükmektedir :
CREATE DEFINER='root'@'%' TRIGGER db_adi.trigger_adi AFTER INSERT ON db_adi.tablo_adi FOR EACH ROW INSERT INTO diger_table_adi (T_ID) VALUES (NEW.T_ID)
Örnekte tablo_adi ile belirtilen bir tabloya yeni bir kayıt insert edildiği zaman, diger_table_adi tablosuna da T_ID sütunu eklenmektedir