Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL Server

SQL Server में TRUNCATE बनाम DELETE समझना: मुख्य अंतर और उपयोग के मामले

निम्नलिखित लेख में, हम Microsoft SQL Server एप्लिकेशन में दो DELETE सिंटैक्स और TRUNCATE TABLE के बीच कुछ बुनियादी अंतरों को अलग करने में आपकी सहायता करेंगे। मूल रूप से, ये दोनों स्टेटमेंट हमें डेटा हटाने में मदद करते हैं, लेकिन सार में ऐसा नहीं है।

TipsMake.com - निम्नलिखित लेख में, हम Microsoft SQL Server एप्लिकेशन में DELETE और TRUNCATE TABLE सिंटैक्स के बीच कुछ बुनियादी अंतरों को अलग करने में आपकी सहायता करेंगे। मूल रूप से, ये दोनों स्टेटमेंट हमें डेटा हटाने में मदद करते हैं, लेकिन सार में ऐसा नहीं है।

DELETE स्टेटमेंट

यह कमांड हमें डेटाबेस से रिकॉर्ड - Record को पंक्तियों - Row में हटाने में मदद करेगा। जब इस तरह के रिकॉर्ड को DELETE के साथ हटाया जाता है, तो सभी आंतरिक घटक Transaction Log सेक्शन में रिकॉर्ड हो जाते हैं, बाइंडिंग भागों की जांच की जाती है, और किसी भी अनावश्यक घटक को पूरी तरह से हटा दिया जाता है। इसके अलावा, लॉग अगर गलती से इस DELETE कमांड से हटा दिए जाते हैं तो उन्हें अभी भी रिकवर किया जा सकता है। जबकि DELETE है अक्सर टेबल से टेबल डेटा को अधिक बार हटाने के लिए उपयोग किया जाता है जब कुछ डेटा सेक्शन में लागू किया जाता है, इसके अलावा, यह स्टेटमेंट अक्सर सिंगल डेटा टेबल के लिए उपयोग किया जाता है, या उस मामले में जब किसी निश्चित टेबल से डेटा हटाना चाहते हैं जब कई अन्य रिलेशनल टेबल के साथ संयोजन में आवश्यक हो। दूसरी ओर, टेबल पर DELETE फ़ंक्शन को डेलीगेट करना केवल अलग-अलग यूजर अकाउंट पर लागू होता है बिना उस अकाउंट पर ओनरशिप असाइन किए। और DELETE स्टेटमेंट उस डेटा को समाहित करने वाली टेबल में कॉलम - Column की स्वचालित वृद्धि या कमी को नहीं बदलता है।

सामान्य सिंटैक्स:

 [WITH [, . n]]
DELETE
[TOP (expression) [PERCENT]]
[FROM]
{table_name [WITH ([. n])]
| | view_name view_name
| | rowset_function_limited rowset_function_limited
| | table_valued_function table_valued_function
} }
[ ]
[FROM [, . n]]
[WHERE {
| {[CURRENT OF
{{[GLOBAL] cursor_name}
| cursor_variable_name
}
]
}
}
]
[OPTION ([, . n])]
[; ]

आपने "Microsoft SQL Server में Truncate और Delete का अंतर" लेख पढ़ना समाप्त किया जिसे TipsMake टीम द्वारा संपादित किया गया है। हमें उम्मीद है कि इस लेख ने आपको कई उपयोगी तकनीकी टिप्स और ट्रिक्स प्रदान किए हैं। आप टिप्स और गाइड पर समान लेख खोज सकते हैं। पढ़ने और नियमित रूप से हमें फॉलो करने के लिए धन्यवाद।

SQL Server में TRUNCATE बनाम DELETE समझना: मुख्य अंतर और उपयोग के मामले Micah Soto

अपडेट 25 मई 2019


  1. Android में ConcurrentLinkedDeque में pollFirst() का उपयोग कैसे करें? Android में ConcurrentLinkedDeque में pollFirst() का उपयोग कैसे करें?

    ConcurrentLinkedDeque क्या है? ConcurrentLinkedDeque एक अनबाउंडेड थ्रेड-सेफ डीक्यू है जो लिंक्ड नोड्स पर आधारित है। एकाधिक थ्रेड्स सुरक्षित रूप से डीक्यू के तत्वों तक पहुंच सकते हैं। उदाहरण: pollFirst() मेथड का उपयोग यह उदाहरण दर्शाता है कि Android में ConcurrentLinkedDeque के pollFirst() मेथड का

  1. HTML <strike> टैग HTML <strike> टैग

    HTML <strike> टैग HTML में <strike> टैग का उपयोग स्ट्राइकथ्रू टेक्स्ट (strikethrough text) सेट करने के लिए किया जाता है - यानी टेक्स्ट के बीच में एक रेखा खींचकर यह दर्शाना कि यह हटा दिया गया है या अब मान्य नहीं है। ⚠ महत्वपूर्ण नोट: <strike> टैग HTML5 में समर्थित नहीं है। यह HTM

  1. HTML DOM KeyboardEvent shiftKey गुण HTML DOM KeyboardEvent shiftKey गुण

    HTML DOM KeyboardEvent shiftKey गुण बूलियन मान (true/false) लौटाता है जो दर्शाता है कि शिफ्ट कुंजी घटना का उपयोग करके दबाई गई थी या नहीं। सिंटैक्स निम्नलिखित सिंटैक्स है − बूलियन मान लौटाना − event.shiftKey उदाहरण आइए KeyboardEvent shiftKey गुण का एक उदाहरण देखें − <!DOCTYPE html> <html>