MySQL Delete : DML Statement With Example

इस आर्टिकल में हम MySQL Delete और MySQL Truncate के बारे में समझेंगे

DELETE FROM TABLE (टेबल में से डाटा को मिटाने के लिए)

  • इस कमांड से हम डाटा को डिलीट कर सकते हैं
  • कोई Specific Condition पर भी डाटा Delete कर सकते हैं
  • यदि इस टेबल पर कोई ट्रिगर लिखा हैं तो डिलीट करने से ट्रिगर की Delete Event कॉल होती हैं
  • यदि अपने बिना Execute का उपयोग करे इस कमांड को एक्सेक्यूटे कर दिया तो टेबल का सारा डाटा डिलीट हो जाएगा
  • हमेशा प्रॉपर चेक करके ही इस कमांड का उपयोग करे
  • ट्रंकेट की तुलना में यह कमांड स्लो होती हैं
  • कोई भी टेबल के डाटा से किसी और टेबल में यदि डाटा इफ़ेक्ट हो रहा हो तो डिलीट करने के लिए डिलीट का ही उपयोग करना चाहिए

MySQL Delete Statement

DELETE FROM mytable WHERE column1 = 'VALUE';

MySQL Truncate : DML Statement

TRUNCATE TABLE ( टेबल में से डाटा को परमानेंट मिटाने के लिए)

  • यह कमांड फ़ास्ट होती हैं
  • इस कमांड को Execute करने से टेबल पर यदि कोई ट्रिगर लिखा हैं तो वह Execute नहीं होगा
  • इस में आप वेयर का उपयोग नहीं कर सकते
  • हम कह सकते हैं की यह कमांड किसी भी प्रकार की चेकिंग नहीं करता डायरेक्ट टेबल में से डाटा Remove कर देती हैं
  • इस कमांड से डाटा को मिटाने के बाद हम Recover नहीं कर सकते !
  • यदि टेबल पर किसी प्रकार का ट्रिगर नहीं हैं और आपको पूरा डाटा ही डिलीट करना हो तो आप ट्रंकेट का उपयोग कर सकते हैं

MySQL Truncate Statement

TRUNCATE TABLE mytable;

उपरोक्त दोनों कमांड का उपयोग डाटा डिलीट करने के लिए ही होता हैं बस कुछ Features अलग-अलग होती हैं , Speed और Safety के हिसाब से इनका उपयोग किया जाता हैं ।

MySQL Logic एंड्राइड एप्प डाउनलोड करने के लिए यहाँ क्लिक करे
MySQL Basic & Advance के लिए पढ़े

आपको यह आर्टिकल कैसा लगा हमें जरूर बताये , धन्यवाद्

One Comment

Add a Comment

Your email address will not be published. Required fields are marked *