Monday, September 30, 2024

ডাটা বেসের টেবিল এ কেন Trigger করব ?

 SQL-এ "trigger" হল একটি ডাটাবেস অবজেক্ট, যা স্বয়ংক্রিয়ভাবে কার্যকর হয় যখন একটি নির্দিষ্ট ঘটনা ঘটে, যেমন INSERTUPDATE, বা DELETE অপারেশন। এটি ডাটার অখণ্ডতা রক্ষা করতে, অডিট ট্র্যাকিং করতে, অথবা স্বয়ংক্রিয় কাজ সম্পাদনের জন্য ব্যবহৃত হয়।

উদাহরণস্বরূপ, যদি আপনি একটি টেবিলে নতুন রেকর্ড যোগ করেন (INSERT), তাহলে একটি ট্রিগার সেট করা যেতে পারে যা সেই টেবিলে অন্য কোন ক্রিয়া করবে, যেমন একটি লগ টেবিলে তথ্য যোগ করা।

Syntax:

CREATE TRIGGER trigger_name
AFTER INSERT ON table_name FOR EACH ROW BEGIN -- কিছু SQL স্টেটমেন্ট END;

এখানে AFTER INSERT নির্দেশ করে যে, যখনই table_name-এ নতুন তথ্য যোগ করা হবে, ট্রিগারটি কার্যকর হবে।