নিচের আর্টিকেলে, আমরা আপনাকে Microsoft SQL Server অ্যাপ্লিকেশনে DELETE সিনট্যাক্স এবং TRUNCATE TABLE-এর মধ্যে কিছু বেসিক পার্থক্য বুঝাতে সাহায্য করব। মূলত, এই দুটি স্টেটমেন্টই আমাদের ডেটা রিমুভ করতে সাহায্য করে, কিন্তু বাস্তবে এটাই নয়।
TipsMake.com - নিচের আর্টিকেলে, আমরা আপনাকে Microsoft SQL Server অ্যাপ্লিকেশনে DELETE এবং TRUNCATE TABLE সিনট্যাক্সের মধ্যে কিছু বেসিক পার্থক্য বুঝাতে সাহায্য করব। মূলত, এই দুটি স্টেটমেন্টই আমাদের ডেটা রিমুভ করতে সাহায্য করে, কিন্তু বাস্তবে এটাই নয়।
DELETE স্টেটমেন্ট
এই কমান্ড আমাদের ডেটাবেস থেকে রেকর্ড - Record রো - Row 별로 ডিলিট করতে সাহায্য করবে। যখন এমন একটি রেকর্ড DELETE দিয়ে ডিলিট করা হয়, সকল ইন্টারন্যাল কম্পোনেন্ট Transaction Log সেকশনে রেকর্ড হয়, বাইন্ডিং পার্টস চেক হয়, এবং যেকোনো রিডান্ডান্ট কম্পোনেন্ট পুরোপুরি ডিলিট হয়। এছাড়া, এই DELETE কমান্ড দিয়ে যদি ভুলে লগ ডিলিট হয়, সেগুলো রিকভার করা যায়। DELETE is প্রায়শই টেবিল থেকে টেবিল ডেটা ডিলিট করার জন্য বেশি ব্যবহৃত হয় যখন নির্দিষ্ট ডেটা সেকশনে অ্যাপ্লাই করা হয়, এছাড়া এই স্টেটমেন্ট প্রায়শই সিঙ্গেল ডেটা টেবিলের জন্য, বা অন্য অনেক রিলেশনাল টেবিলের সাথে মিলিয়ে নির্দিষ্ট টেবিল থেকে ডেটা ডিলিট করার জন্য ব্যবহৃত হয়। অন্যদিকে, টেবিলে DELETE ফাংশন ডেলিগেট করা শুধু ভিন্ন ইউজার অ্যাকাউন্টে অ্যাপ্লাই হয় बिना ownership অ্যাসাইন করা। এবং DELETE স্টেটমেন্ট সেটি থাকা টেবিলের কলাম - Column এর অটোমেটিক বৃদ্ধি বা হ্রাস পরিবর্তন করে না।
সাধারণ সিনট্যাক্স:
[WITH [, . n]]
DELETE
[TOP (expression) [PERCENT]]
[FROM]
{table_name [WITH ([. n])]
| | view_name view_name
| | rowset_function_limited rowset_function_limited
| | table_valued_function table_valued_function
} }
[ ]
[FROM [, . n]]
[WHERE {
| {[CURRENT OF
{{[GLOBAL] cursor_name}
| cursor_variable_name
}
]
}
}
]
[OPTION ([, . n])]
[; ]
আপনি "Microsoft SQL Server-এ Truncate এবং Delete-এর পার্থক্য" আর্টিকেলটি পড়তে শেষ করেছেন जिसे TipsMake টিম দ্বারা এডিট করা হয়েছে। আমরা আশা করি এই আর্টিকেল আপনাকে অনেক উপকারী টেক টিপস এবং ট্রিকস দিয়েছে। আপনি টিপস এবং গাইডের সমান আর্টিকেল খুঁজে পেতে পারেন। পড়ার জন্য এবং নিয়মিত ফলো করার জন্য ধন্যবাদ।
Micah Soto
আপডেট: ২৫ মে ২০১৯