06 Şubat 2010

MySQL Trigger

Trigger(Tetikleme), MySQL 5 sürümü ile gelmiştir. Kısaca CREATE, UPDATE, DELETE gibi işlemlerin ardından önceden yazılmış sorguyu çalıştırması diyebiliriz.

Trigger’ı kullanabileceğiniz alanlar konusunda örnek vermek gerekirse; web sitenize sql injection yoluyla “saldırı” geldi ve tüm kayıtlarınız silinmeye çalışılıyor. Hemen yazdığınız trigger hızır gibi yetişerek tabloyu kitliyor ve sizi büyük bir zarardan kurtarıyor.

Sadece bu kadar mı dediğinizi duyuyor gibiyim. Ben trigger’ı yazdığım arkadaşlık sitesinde kullanmayı tercih ettim. Örnek olarak kullanıcı profiline yorum eklendiği zaman toplam yorum sayısının değerini “+1″ arttırıyorum.

SQL Kodu:
Devamı »