Header Ads Widget

SQL DELETE vs TRUNCATE vs DROP (हिंदी में)

SQL DELETE vs TRUNCATE vs DROP (हिंदी में)

🧹 DELETE vs TRUNCATE vs DROP (SQL Server में हिंदी में)

SQL Server में तीन मुख्य तरीके हैं डेटा हटाने के:

  • DELETE – Table से rows delete करता है
  • TRUNCATE – पूरी table को खाली कर देता है
  • DROP – Table ही हटा देता है

✅ DELETE Statement:

DELETE किसी टेबल की एक या अधिक rows को हटाने के लिए use होता है।

DELETE FROM Employees WHERE Department = 'Sales';

✅ TRUNCATE Statement:

यह पूरी table से सभी rows delete करता है लेकिन structure को बनाए रखता है।

TRUNCATE TABLE Employees;

✅ DROP Statement:

यह table और उसका structure दोनों को database से हटा देता है।

DROP TABLE Employees;

📊 DELETE vs TRUNCATE vs DROP Comparison:

Feature DELETE TRUNCATE DROP
Data RemoveYes (Custom Rows)Yes (All Rows)Yes (All Rows + Structure)
Table Structure Remains?YesYesNo
WHERE ClauseAllowedNot AllowedNot Applicable
Rollback (With Transaction)YesYes (mostly no but possible in some cases)No
SpeedSlowFasterFastest
Triggers Work?YesNoNo

🎯 Interview Question

Q: DELETE और TRUNCATE में सबसे बड़ा फर्क क्या है?
Ans: DELETE condition के साथ चलता है और logs maintain करता है। TRUNCATE सभी data तुरंत delete कर देता है और तेज होता है।

यह पोस्ट पसंद आई हो तो Job Oriented Academy को लाइक, शेयर और सब्सक्राइब करना न भूलें! ❤️

Post a Comment

0 Comments