इस पृष्ठ में डिलीट कमांड और ड्रॉप कमांड अवधारणा और SQL में DELETE और DROP कमांड के बीच अंतर के बारे में सभी जानकारी है।
SQL में DELETE कमांड क्या है?
DELETE SQL . में डेटा मैनिपुलेशन लैंग्वेज कमांड है , जिसका उपयोग टेबल से एक रिकॉर्ड या सभी रिकॉर्ड को हटाने के लिए किया जाता है। टेबल से विशिष्ट रिकॉर्ड को हटाने के लिए DELETE क्वेरी में WHERE क्लॉज का उपयोग किया जाता है
DELETE कमांड का सिंटैक्स है:
DELETE FROM Table_Name;
उपरोक्त सिंटैक्स का उपयोग टुपल्स से सभी रिकॉर्ड को हटाने के लिए किया जाता है।
विशिष्ट रिकॉर्ड को हटाने के लिए DELETE कमांड का सिंटैक्स इस प्रकार है:
DELETE FROM Table_Name WHERE Expression;
DELETE कमांड का उदाहरण
पहले से मौजूद तालिका के नाम पर विचार करें Diploma_Student:
Student_Id | Student_Name | फर्स्ट_सेम | Second_Sem | थर्ड_सेम | चौथा_सेम | पांचवां_सेम | छठे_सेम | कुल | विभाग_आईडी |
202111 | वैष्णवी पाटिल | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | वैभव लोखंडे | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | यश ढुल | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | सोनाली पटोले | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | अक्षर पटेल | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | मीना मिश्रा | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | महेश कुंभार | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | साक्षी पाटिल | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
202119 | सोपान भोरे | 70 | 68 | 75 | 75 | 80 | 80 | 75 | 2 |
202220 | प्रज्वल लोखंडे | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | अनुजा वानारे | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | वेंकटेश अय्यर | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | अनुष्का सेन | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
202224 | आकाश जैन | 80 | 75 | 72 | 74 | 85 | 80 | 78 | 4 |
202225 | अक्षय अग्रवाल | 85 | 80 | 78 | 88 | 90 | 82 | 84 | 5 |
उदाहरण 1:डिप्लोमा_स्टूडेंट से रिकॉर्ड निकालने के लिए एक प्रश्न लिखें, जहां स्टूडेंट_आईडी 202224 और 202225 है।
DELETE FROM Diploma_Student WHERE Student_Id IN (202224, 202225);
उपरोक्त क्वेरी डिप्लोमा_स्टूडेंट से छात्र विवरण हटा देती है जहां छात्र_आईडी 202224 और 202225 है। हम यह जांचने के लिए चयन क्वेरी चलाएंगे कि छात्र का विवरण तालिका से हटाया गया है या नहीं।
SELECT * FROM Diploma_Student;
उपरोक्त क्वेरी का आउटपुट इस प्रकार है:
Student_Id | Student_Name | फर्स्ट_सेम | Second_Sem | थर्ड_सेम | चौथा_सेम | पांचवां_सेम | छठे_सेम | कुल | विभाग_आईडी |
202111 | वैष्णवी पाटिल | 94 | 91 | 88 | 85 | 95 | 92 | 91 | 1 |
202112 | वैभव लोखंडे | 85 | 90 | 92 | 80 | 85 | 82 | 86 | 2 |
202113 | यश ढुल | 90 | 88 | 94 | 87 | 85 | 90 | 89 | 3 |
202114 | सोनाली पटोले | 95 | 90 | 92 | 88 | 92 | 90 | 91 | 4 |
202115 | अक्षर पटेल | 85 | 80 | 82 | 86 | 92 | 84 | 85 | 1 |
202116 | मीना मिश्रा | 78 | 75 | 80 | 74 | 85 | 77 | 78 | 3 |
202117 | महेश कुंभार | 75 | 80 | 75 | 78 | 80 | 76 | 77 | 5 |
202118 | साक्षी पाटिल | 80 | 78 | 74 | 78 | 80 | 77 | 78 | 2 |
202119 | सोपान भोरे | 70 | 68 | 75 | 75 | 80 | 80 | 75 | 2 |
202220 | प्रज्वल लोखंडे | 80 | 85 | 85 | 75 | 78 | 80 | 81 | 4 |
202221 | अनुजा वानारे | 85 | 88 | 86 | 82 | 84 | 85 | 85 | 5 |
202222 | वेंकटेश अय्यर | 90 | 89 | 87 | 90 | 92 | 91 | 90 | 3 |
202223 | अनुष्का सेन | 70 | 75 | 71 | 74 | 80 | 78 | 75 | 1 |
उदाहरण 2 :तालिका से सभी डेटा को हटाने के लिए एक प्रश्न लिखें।
DELETE FROM Diploma_Student;
उपरोक्त क्वेरी डिप्लोमा_स्टूडेंट तालिका से सभी डेटा को हटा देती है।
उपरोक्त क्वेरी का आउटपुट खाली सेट होगा। चूंकि हमने सभी रिकॉर्ड हटा दिए हैं, टेबल खाली है।
SQL में DROP कमांड क्या है?
DROP एक डेटा डेफिनिशन लैंग्वेज है जिसका उपयोग एलिमेंट स्कीमा, जैसे टेबल स्कीमा, बाधाओं आदि को हटाने के लिए किया जाता है। DROP कमांड का उपयोग इंडेक्स, व्यू और डेटाबेस को हटाने के लिए भी किया जाता है।
DROP कमांड का सिंटैक्स है:
DROP TABLE Table_Name;
उपरोक्त सिंटैक्स का उपयोग डेटाबेस से तालिका को हटाने के लिए किया जाता है।
DROP कमांड का उदाहरण
कर्मचारी नाम की पहले से मौजूद तालिका पर विचार करें:
EMPLOYEE_ID | FIRST_NAME | LAST_NAME | वेतन | शहर | विभाग | मैनेजरिड |
1001 | वैभवी | मिश्रा | 65500 | पुणे | ओरेकल | 1 |
1002 | वैभव | शर्मा | 60000 | बैंगलोर | सी# | 4 |
1003 | निखिल | वाणी | 50500 | हैदराबाद | FMW | 2 |
2001 | प्राची | शर्मा | 55500 | चंडीगढ़ | ओरेकल | 1 |
2002 | भावेश | जैन | 65500 | पुणे | FMW | 2 |
2003 | रुचिका | जैन | 50000 | मुंबई | सी# | 4 |
3001 | प्रानोटी | शेंडे | 55500 | पुणे | जावा | 3 |
3002 | अनुजा | WANRE | 50500 | हैदराबाद | FMW | 2 |
3003 | दीपम | जौहारी | 58500 | मुंबई | जावा | 3 |
4001 | राजेश | GOUD | 60500 | मुंबई | परीक्षण | 5 |
4002 | अश्विनी | बगत | 54500 | बैंगलोर | जावा | 3 |
4003 | रुचिका | अग्रवाल | 60000 | दिल्ली | ओरेकल | 1 |
5001 | ARCHIT | शर्मा | 55500 | दिल्ली | परीक्षण | 5 |
5002 | राकेश | कुमार | 70000 | चंडीगढ़ | सी# | 4 |
5003 | मनीष | शर्मा | 62500 | बैंगलोर | परीक्षण | 5 |
उदाहरण :डेटाबेस से कर्मचारियों की तालिका को हटाने के लिए एक प्रश्न लिखें।
DROP TABLE Employees;
जैसे ही हम चुनिंदा क्वेरी चलाते हैं, उपरोक्त क्वेरी डेटाबेस से कर्मचारियों की तालिका को छोड़ देती है; तालिका आउटपुट के रूप में प्रदर्शित नहीं होती है।
उपरोक्त क्वेरी का आउटपुट इस प्रकार है:
अब, क्वेरी में DELETE और DROP प्रश्नों के बीच अधिक अंतरों पर चर्चा करते हैं:
क्रमांक | हटाएं | ड्रॉप |
1 | DELETE कमांड का उपयोग टेबल से सभी रिकॉर्ड या विशिष्ट रिकॉर्ड को हटाने के लिए किया जाता है | DROP कमांड का उपयोग डेटाबेस से सभी स्कीमा, बाधाओं और तालिकाओं को छोड़ने के लिए किया जाता है। |
2 | DELETE एक DML कमांड है | DROP एक DDL कमांड है |
3 | हम DELETE क्वेरी में WHERE क्लॉज का उपयोग कर सकते हैं। | DROP क्वेरी में WHERE क्लॉज का कोई उपयोग नहीं। |
4 | हम DELETE क्वेरी पर किए गए ऑपरेशन को वापस ले सकते हैं | हम DROP क्वेरी पर किए गए ऑपरेशन को वापस नहीं ले सकते। |
5 | मेमोरी स्पेस खाली नहीं करता | मेमोरी स्पेस खाली करता है |
6 | स्मृति की कमी | स्मृति विखंडन |