Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में DELETE VS DROP

इस पृष्ठ में डिलीट कमांड और ड्रॉप कमांड अवधारणा और 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 स्मृति की कमी स्मृति विखंडन


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Catcon.pl . के साथ मल्टीटेनेंट वातावरण में SQL स्क्रिप्ट चलाएँ

  2. SQL में डुप्लिकेट पंक्तियाँ कैसे खोजें?

  3. SQL जॉइन के लिए आपका अंतिम गाइड:क्रॉस जॉइन - भाग 3

  4. डेटाबेस टेबल्स जानकारी प्राप्त करने के लिए संग्रहीत प्रक्रिया

  5. डेटाबेस विकल्प/पैक उपयोग रिपोर्टिंग