MySQL + SQL · Lesson 36

DROP, TRUNCATE और DELETE Difference

Data हटाने के तीन तरीके

ये तीनों एक जैसे दिखते हैं पर बहुत अलग व्यवहार करते हैं — favourite exam question।

अंतर

PointDELETETRUNCATEDROP
हटाता हैचुनी rowsसारी rowsपूरी table
WHERE allowed?हाँनहींनहीं
Structure रहती?हाँहाँनहीं
TypeDMLDDLDDL
Rollback?संभवनहींनहीं

Examples

DELETE FROM students WHERE marks < 33;  -- कुछ rows
TRUNCATE TABLE students;                -- सारी rows, table रखें
DROP TABLE students;                    -- table गायब

सारांश

  • DELETE = चुनी rows (WHERE के साथ), rollback हो सकता है।
  • TRUNCATE = सारी rows, structure रखता है, तेज़।
  • DROP = table पूरी तरह हटा देता है।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।