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