Mysql Trigger
- Ocak 4th, 2009
- Posted in Mysql . Php
- Write comment
Mysql çoğu noktada koda bağlı olmadan database işlemlerini yapmamızı sağlamaktadır , mysql 5 versiyonundan sonra mysql de daha stabil bir hal alan trigger lara bir örnek vereceğim , kitap isminde bir database oluşturup bu database de bulunan kitaplar tablosuna bir kayıt eklendiğinde , toplam kitap sayısının tutulduğu toplamsayi tablosunun sayilar kolonunu bir arttıran trigger örneği aşağıdadır ,kendi projenize uygun olarak delete,update,insert işlemlerini yapabiliriz.Bu triggere db ye ekledikten sonra test etmek için kitaplar tablosuna bir kayıt eklemeniz yeterli olacaktır , daha sonra toplamsayi tablosundaki sayilar kolonunun bir arttığını göreceksiniz.
DELIMITER $$
CREATE
TRIGGER `kitap`.`kitap_trg` BEFORE UPDATE ON `kitap`.`kitaplar`
FOR EACH ROW BEGIN
UPDATE toplamsayi SET sayilar=sayilar+1;
END;
$$
DELIMITER ;
Daha detaylı bilgiyi Mysql ‘ in sitesinden bulabilirsiniz.
No comments yet.