DELETEস্টেটমেন্ট ব্যবহার করে টেবিলের তথ্য ডিলেট করা যায়।
SQL DELETE স্টেটমেন্ট
DELETE স্টেটমেন্টটি ব্যবহার করে টেবিলের সারি গুলোকে ডিলেট করা যায়।
SQL DELETE সিনট্যাক্স
DELETE FROM name_of_table
WHERE column=value;
লক্ষ্য করলে দেখবেন যে, DELETE স্টেটমেন্ট এর মধ্যে WHERE কন্ডিশনটি ব্যবহার করা হয়েছে!
কোন কোন তথ্যগুলো আপডেট করতে হবে নির্দিষ্ট করে দেওয়ার জন্য WHERE কন্ডিশনটি ব্যবহার করা হয়। যদি এটি ব্যবহার করা না হয় তাহলে ডেটাবেজে অবস্থিত সকল তথ্য ডিলেট হয়ে যাবে!
নমুনা ডেটাবেজ
DELETE স্টেটমেন্টের ব্যবহার দেখার জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ
| আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
|---|---|---|---|---|
| ১ | ১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
| ২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
| ৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
| ৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
| ৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
DELETE উদাহরণ
নিচের DELETE স্টেটমেন্টের মাধ্যমে "Student_details" টেবিলের "তামজীদ হাসান" এর তথ্য delete করা হয়েছে।
উদাহরণ
DELETE FROM Student_details
WHERE Student_name="তামজীদ হাসান";
এখন "Student_details" টেবিলের তথ্য গুলো এমন দেখাবেঃ
| আইডি নং | রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
|---|---|---|---|---|
| ২ | ১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | ঢাকা |
| ৩ | ১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | ঢাকা |
| ৪ | ১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | ঢাকা |
| ৫ | ১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | ঢাকা |
সকল তথ্য ডিলেট করা
একটি টেবিলকে ডিলেট না করেই এর সকল তথ্য ডিলেট করা সম্ভব। অর্থাৎ টেবিলের গঠন, এট্রিবিউট এবং ইন্ডেক্স গুলো যথাযথ অবস্থায় থেকে যাবে কিন্তু এর মধ্যে অন্তর্ভুক্ত তথ্য গুলো ডিলেট হয়ে যাবেঃ
DELETE FROM name_of_table;
অথবা
DELETE * FROM name_of_table;
বিঃদ্রঃ তথ্য ডিলেট করার সময় অবশ্যই সর্তকতা অবলম্বন করতে হবে, কারন একবার তথ্য ডিলেট হয়ে গেলে তা আর পুনরায় ফিরানো সম্ভব না!
Read more