डिलीट और ट्रंकट के बीच अंतर क्या है - के बीच अंतर

डिलीट और ट्रंकट के बीच अंतर क्या है

मुख्य अंतर हटाने और ट्रंकट के बीच यह है कि डिलीट सिंगल, मल्टिपल या सभी रिकॉर्ड्स को टेबल से हटा देता है जबकि ट्रंकट डेटाबेस से टेबल के स्ट्रक्चर के साथ-साथ सभी रिकॉर्ड्स को हटा देता है।

एक डेटाबेस संबंधित डेटा का एक संग्रह है। डेटाबेस मैनेजमेंट सिस्टम (DBMS) डेटाबेस में डेटा बनाने और प्रबंधित करने की अनुमति देता है। इसके अलावा, एक डीबीएमएस जो रिलेशनल मॉडल का अनुसरण करता है वह एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस) है। यह तालिकाओं में डेटा संग्रहीत करता है, और तालिकाओं एक दूसरे से संबंधित हैं। संरचित क्वेरी भाषा (एसक्यूएल) उपयोगकर्ता को तालिकाओं में डेटा में हेरफेर करने के लिए प्रश्न लिखने की अनुमति देती है। विभिन्न एसक्यूएल कमांड हैं, और उनमें से दो डिलीट और ट्रंकटेट हैं।

प्रमुख क्षेत्रों को कवर किया

1. डिलीट क्या है?
- परिभाषा, कार्यशीलता
2. ट्रंकट क्या है
- परिभाषा, कार्यशीलता
3. डिलीट और ट्रंकट के बीच अंतर क्या है
- प्रमुख अंतर की तुलना

मुख्य शर्तें

DBMS, हटाएँ, RDBMS, काटें


डिलीट क्या है?

डिलीट कमांड डेटाबेस में मौजूद टेबल के रिकॉर्ड को हटाने में मदद करता है। छात्र नामक तालिका के नीचे देखें।


तालिका छात्र से सभी रिकॉर्ड के रूप में SQL स्टेटमेंट निम्नानुसार है।

छात्र से हटाएं;

तालिका से एक विशिष्ट रिकॉर्ड को हटाना भी संभव है।

छात्र से हटाएं जहां आईडी = 2;

यहां, यह एसक्यूएल स्टेटमेंट उस रिकॉर्ड को हटा देगा जिसमें आईडी 2 है। इस स्टेटमेंट को निष्पादित करने के बाद, टेबल में दो रिकॉर्ड होंगे: आईडी 1 और 3 के साथ रिकॉर्ड।

Truncate क्या है

ट्रंकट कमांड एक टेबल से सभी रिकॉर्ड को हटाने में मदद करता है। यह डेटाबेस से तालिका संरचना को भी हटा देता है। इसलिए, जब किसी विशिष्ट टेबल पर ट्रंकट कमांड को निष्पादित किया जाता है, तो यह प्राथमिक कुंजी को भी प्रारंभ करता है।


निम्न SQL कमांड छात्र तालिका से सभी रिकॉर्ड हटा देता है। इसके अलावा, यह डेटाबेस से तालिका संरचना को हटा देता है।

ट्रंकट टेबल छात्र;

डिलीट और ट्रंकट के बीच अंतर

परिभाषा

डिलीट एक डीएमएल कमांड है जो डेटाबेस में एक टेबल से एक या एक से अधिक रिकॉर्ड निकालता है जबकि ट्रंकट एक डीडीएल कमांड है जो डीलक्लोकेशन के लिए टेबल के विस्तार को चिह्नित करता है। इस प्रकार, यह डिलीट और ट्रंकट के बीच मूलभूत अंतर है।

कार्यक्षमता

डिलीट एंड ट्रंकट के बीच मुख्य अंतर यह है कि डिलीट कमांड निर्दिष्ट SQL स्टेटमेंट के अनुसार टेबल से सिंगल, मल्टीपल या सभी रिकॉर्ड को हटा देता है, ट्रंकट कमांड डेटाबेस से सभी रिकॉर्ड और टेबल स्ट्रक्चर को हटा देता है।

तालिका संरचना

इसके अलावा, डिलीट एंड ट्रंकट के बीच एक और अंतर यह है कि डिलीट कमांड टेबल स्ट्रक्चर को प्रभावित नहीं करता है जबकि ट्रंकट कमांड डेटाबेस से टेबल स्ट्रक्चर को खत्म कर देता है।

कमांड प्रकार

कमांड टाइप भी डिलीट और ट्रंकट के बीच अंतर है। जबकि डिलीट एक डाटा मैनीपुलेशन लैंग्वेज (डीएमएल) कमांड है, ट्रंकट एक डेटा डेफिनिशन लैंग्वेज (डीडीएल) कमांड है।

कहां कारण

इसके अलावा, रिकॉर्ड्स को फ़िल्टर और हटाने के लिए डिलीट कमांड के साथ क्लॉज का उपयोग करना संभव है। हालाँकि, यह संभव नहीं है कि जहां क्लॉन्केट कमांड के साथ क्लॉज़ का उपयोग करें।

निष्पादन की गति

निष्पादन की गति डिलीट और ट्रंकट के बीच एक और अंतर है। जैसे ही हटाएं कमांड लॉग को बनाए रखता है, यह धीमा है। हालाँकि, जैसा कि ट्रंकट कमांड ट्रांजैक्शन लॉग में न्यूनतम लॉगिंग बनाए रखता है, यह तेजी से निष्पादित होता है।

सूचकांक दृश्य के साथ एसोसिएशन

इसके अलावा, हटाए गए आदेशों को अनुक्रमित दृश्यों के साथ उपयोग करना संभव है, लेकिन अनुक्रमित विचारों के साथ ट्रंकट कमांड का उपयोग करना संभव नहीं है।

आवश्यक लेनदेन स्थान

इसके अलावा, डिलीट कमांड ट्रंकट कमांड की तुलना में अधिक ट्रांजेक्शन स्पेस का उपयोग करता है। इसलिए, यह डिलीट और ट्रंकट के बीच एक और अंतर है।

निष्कर्ष

संक्षेप में, डिलीट एंड ट्रंकट दो SQL कमांड हैं। लेकिन, डिलीट और ट्रंकट के बीच मुख्य अंतर यह है कि डिलीट सिंगल, मल्टीपल या सभी रिकॉर्ड्स को टेबल से हटा देता है जबकि ट्रंकट डेटाबेस से टेबल के स्ट्रक्चर के साथ-साथ सभी रिकॉर्ड को हटा देता है।

संदर्भ:

1. "कंप्यूटर नेटवर्क में DELETE SQL कमांड का उपयोग करना।" नेटवर्क टोपोलॉजी के प्रकार | Studytonight,