DELETE और DROP दोनों डेटा/ऑब्जेक्ट हटाते हैं, लेकिन स्तर और प्रभाव अलग हैं।
DELETE
- टेबल से **कुछ या सभी टपल्स/रिकॉर्ड** हटाता है।
- DML (डेटा मैनिपुलेशन लैंग्वेज)।
WHEREक्लॉज से फ़िल्टर जोड़ सकते हैं।- **रोलबैक संभव** (डेटा बफर पर काम करता है)।
- सभी रिकॉर्ड हटाने पर भी टेबल की मेमोरी स्पेस **मुक्त नहीं** होती।
- मेमोरी कमी का सामना कर सकता है।
DROP
- स्कीमा के **नामित तत्व** हटाता है: टेबल, कंस्ट्रेंट, या संपूर्ण स्कीमा।
- DDL (डेटा डेफिनिशन लैंग्वेज)।
WHEREक्लॉज **नहीं** उपयोग करता।- **रोलबैक असंभव** (सीधे डेटा पर काम करता है)।
- **मेमोरी स्पेस मुक्त** करता है।
- मेमोरी फ्रैगमेंटेशन का कारण बन सकता है।