एसक्यूएल में एक टेबल कैसे साफ़ करें

विषयसूची:

एसक्यूएल में एक टेबल कैसे साफ़ करें
एसक्यूएल में एक टेबल कैसे साफ़ करें

वीडियो: एसक्यूएल में एक टेबल कैसे साफ़ करें

वीडियो: एसक्यूएल में एक टेबल कैसे साफ़ करें
वीडियो: SQL DELETE स्टेटमेंट 2024, नवंबर
Anonim

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

एसक्यूएल में एक टेबल कैसे साफ़ करें
एसक्यूएल में एक टेबल कैसे साफ़ करें

ज़रूरी

SQL भाषा का बुनियादी ज्ञान

निर्देश

चरण 1

तालिका को फ़्लश करने के लिए SQL ट्रंकेट कथन का उपयोग करें, उस तालिका का नाम निर्दिष्ट करें जिसमें आप अपनी क्वेरी में रुचि रखते हैं। उदाहरण के लिए, यदि आप TableToClear नाम की तालिका को साफ़ करना चाहते हैं, तो पूरी क्वेरी इस तरह दिखनी चाहिए:

तालिका को छोटा करें `TableToClear`

चरण 2

तालिका पंक्ति से पंक्ति दर डेटा हटाने के लिए ट्रंकेट ऑपरेटर के विकल्प के रूप में हटाएं ऑपरेटर का उपयोग करें। इस कमांड के सिंटैक्स के लिए आपको तालिका का नाम और उस स्थिति को निर्दिष्ट करना होगा जिसके तहत एक पंक्ति को हटाया जाना चाहिए। यदि आप एक ऐसी शर्त दर्ज करते हैं जिसे सत्य माना जाता है, तो पंक्ति की सामग्री पर ध्यान दिए बिना, सभी तालिका रिकॉर्ड हटा दिए जाएंगे। उदाहरण के लिए, TableToClear तालिका के लिए, इस ऑपरेटर के साथ एक क्वेरी इस तरह बनाई जा सकती है:

`TableToClear` से हटाएं जहां 1

ट्रंकेट ऑपरेटर के विपरीत, यह क्वेरी हटाई गई पंक्तियों की संख्या लौटाएगी। इस आदेश के निष्पादन में एक और अंतर पूरी तालिका को लॉक नहीं कर रहा है, बल्कि इस समय केवल रिकॉर्ड को संसाधित किया जा रहा है। इस विकल्प को निष्पादित करने में अधिक समय लगेगा, जो तालिका में बड़ी संख्या में पंक्तियों के फ़्लश होने पर ध्यान देने योग्य हो जाएगा।

चरण 3

और भी आकर्षक विकल्प हैं - उदाहरण के लिए, तालिका को पूरी तरह से हटा दें और इसे एक Sql क्वेरी में फिर से बनाएँ। हटाने के लिए ड्रॉप का उपयोग करें और बनाने के लिए बनाएं। उदाहरण के लिए, यदि TableToClear तालिका में 50-वर्ण का नाम टेक्स्ट फ़ील्ड और गैर-शून्य मानों वाला एक पूर्णांक कोड फ़ील्ड है, तो आप इसे हटाने और फिर से बनाने के लिए ऑपरेशन निम्नानुसार लिख सकते हैं:

ड्रॉप टेबल `TableToClear`;

तालिका बनाएं `TableToClear` (कोड पूर्णांक शून्य नहीं है, नाम चार (50) अशक्त नहीं);

सिफारिश की: