हटाएं और ड्रॉप के बीच का अंतर
हटाए गए विण्ड ड्रॉप
हटाए गए और ड्रॉप दोनों कमांड SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) स्टेटमेंट से संबंधित हैं, और वे हैं डेटाबेस से डेटा को हटाने के मामले में उपयोग किया जाता है हटाएं एक डीएमएल (डेटा मैनेप्यूलेशन लैंग्वेज) कमांड है यह उस स्थिति के अनुसार किसी तालिका से कुछ या सभी डेटा को हटाता है जो उस उपयोगकर्ता ने निर्दिष्ट किया है। डिलीट स्टेटमेंट केवल तालिका में डेटा रिकॉर्ड्स को निकालता है, लेकिन तालिका संरचना डेटाबेस में समान प्रस्तुत करता है। ड्रॉप कमांड एक डीडीएल (डेटा परिभाषा भाषा) कथन है, और यह हटाई आदेश से एक अलग तरीके से कार्य करता है। यह एक सशर्त आधारित कथन नहीं है, इसलिए तालिका से पूरे डेटा को हटाया जाता है, साथ ही यह तालिका संरचना को हटा देता है और उस तालिका के सभी संदर्भ डेटाबेस से स्थायी रूप से निकाल देता है।
स्टेटमेंट हटाएं
जैसा कि ऊपर उल्लेख किया गया है, हटाए गए वक्तव्य की स्थिति के आधार पर एक तालिका से डेटा को निकालता है, और जहां इस आवश्यक शर्त को निर्दिष्ट करने के लिए क्लॉज का उपयोग किया जाता है। यदि हटाए गए साथ कहां खंड नहीं कहा गया है, तो सभी तालिका डेटा तालिका से हटा दिया गया है। हालांकि, हटाए गए ऑपरेशन में, मौजूदा तालिका संरचना एक समान है इसलिए, उपयोगकर्ता तालिका संरचना को परिभाषित करने की आवश्यकता नहीं है अगर वह फिर से तालिका का पुन: उपयोग करना चाहता है चूंकि Delete एक डीएमएल कमांड है, यह निष्पादन के बाद स्वचालित रूप से प्रतिबद्ध नहीं है। इसलिए, पिछले ऑपरेशन को पूर्ववत करने के लिए इसे वापस रोल किया जा सकता है। अन्यथा, कमेंट स्टेटमेंट को स्थायी रूप से स्थायी बनाने के लिए बुलाया जाना चाहिए। हटाएं कथन निष्पादित करते समय, यह प्रत्येक पंक्ति हटाने के लिए लेन-देन लॉग में एक प्रविष्टि को रिकॉर्ड करता है। इसलिए, यह ऑपरेशन धीमा करने के लिए प्रभावित करता है। साथ ही, यह निष्पादन के बाद उपयोग किए गए स्थान को डीलोकेट नहीं करता है।
-2 ->निम्न कथन के लिए वाक्यविन्यास निम्न है
या से हटाएं
ड्रॉप स्टेटमेंट
ड्रॉप स्टेटमेंट बिना किसी शर्त के डेटाबेस से सभी टेबल रिकॉर्ड्स को हटा देता है, बल्कि यह टेबल संरचना, अखंडता की कमी को हटा देता है, अनुक्रमित, और स्थायी रूप से डेटाबेस से प्रासंगिक तालिका का उपयोग विशेषाधिकार। इसलिए, अन्य तालिकाओं के लिए सभी संबंध अब मौजूद नहीं हैं, और डेटा डिक्शनरी से तालिका के बारे में जानकारी निकाल दी गई है इसलिए, यदि उपयोगकर्ता तालिका का पुन: उपयोग करना चाहता है तो उसे तालिका संरचना को परिभाषित करने और तालिका के अन्य सभी संदर्भों को फिर से बदलने की जरूरत है। ड्रॉप एक डीडीएल कमांड है और कमांड के निष्पादन के बाद, इसे फिर से वापस नहीं लाया जा सकता, क्योंकि ड्रॉप कमांड स्वत: प्रतिबद्धता का उपयोग करती है। इसलिए, उपयोगकर्ता को इस कमांड का उपयोग करने में बहुत सावधान रहना चाहिए। ड्रॉप स्टेटमेंट को सिस्टम टेबल्स पर लागू नहीं किया जा सकता है, और इसका इस्तेमाल उन तालिकाओं के लिए भी नहीं किया जा सकता है जिनमें विदेशी कुंजी बाधाएं हैं।
ड्रॉप कमांड के लिए विशिष्ट सिंटैक्स निम्न है
ड्रॉप तालिका
हटाएं और ड्रॉप के बीच क्या अंतर है?