इस पोस्ट में, हम SQL में DELETE और DROP कमांड के बीच के अंतर को समझेंगे।
हटाएं
-
यह किसी संबंध/तालिका से कुछ या सभी टुपल्स/रिकॉर्ड को हटा देता है।
-
यह डीएमएल है, यानी डेटा हेरफेर भाषा।
-
इसमें फ़िल्टर जोड़ने के लिए 'WHERE' क्लॉज़ का उपयोग किया जाता है।
-
इसे वापस रोल किया जा सकता है क्योंकि यह डेटा बफर पर काम करता है।
-
यदि 'डिलीट' कमांड का उपयोग करके सभी रिकॉर्ड हटा दिए गए हैं तो टेबल की मेमोरी स्पेस खाली नहीं है।
-
यह स्मृति की कमी का सामना कर सकता है।
ड्रॉप
-
यह स्कीमा के नामित तत्वों जैसे संबंध/तालिका, बाधाओं या स्वयं संपूर्ण स्कीमा को हटा देता है।
-
यह डीडीएल है, यानी डेटा परिभाषा भाषा।
-
यह 'WHERE' क्लॉज का उपयोग नहीं करता है।
-
इसे वापस नहीं लाया जा सकता, क्योंकि यह सीधे डेटा पर काम करता है।
-
यह मेमोरी स्पेस को मुक्त करता है।
-
इसके परिणामस्वरूप स्मृति विखंडन हो सकता है।