MySQL + SQL · Lesson 98
MySQL Triggers
Trigger क्या है?
Trigger वह SQL है जो किसी table पर INSERT, UPDATE या DELETE होने पर अपने आप चलता है। आप इसे सीधे call नहीं करते — event इसे fire करता है।
Example: Auto Log
DELIMITER //
CREATE TRIGGER after_student_insert
AFTER INSERT ON students
FOR EACH ROW
BEGIN
INSERT INTO logs(message)
VALUES(CONCAT('New student: ', NEW.name));
END //
DELIMITER ;हर बार student जुड़ने पर एक log row अपने आप बनती है।
NEW और OLD
NEW.column= नई value (INSERT/UPDATE)।OLD.column= पुरानी value (UPDATE/DELETE)।
सारांश
- Trigger INSERT/UPDATE/DELETE पर अपने आप चलता है।
- बदली values के लिए NEW/OLD use करें; logging और validation के लिए बढ़िया।
💻 लाइव कोड एडिटर
इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.