MySQL में एक टेबल हटाएं/छोड़ें

Delete Drop Table Mysql



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

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







आप 'mysql -V' कमांड चलाकर अपने सिस्टम पर चल रहे MySQL के संस्करण का पता लगा सकते हैं:



माई एसक्यूएल-वी

अब आप यह जानकर आगे बढ़ सकते हैं कि आपके पास नवीनतम संस्करण स्थापित है।



यह पता लगाने के लिए कि क्या MySQL ठीक से काम कर रहा है, निम्न कमांड चलाएँ:





sudo systemctl स्थिति माई एसक्यूएल

यदि सेवा नहीं चल रही है, तो आप नीचे दिए गए आदेश का उपयोग करके सेवा को सक्रिय कर सकते हैं:

sudo systemctl प्रारंभ माई एसक्यूएल

इसे शुरू करने के बाद, MySQL सर्वर से रूट उपयोगकर्ता के रूप में सुपरयूज़र विशेषाधिकारों के साथ sudo का उपयोग करके कनेक्ट करें। अन्यथा, आप रूट उपयोगकर्ता नाम के बजाय एक कस्टम उपयोगकर्ता नाम दर्ज कर सकते हैं।



निम्न चरण कमांड लाइन टर्मिनल में MySQL सर्वर के लिए तालिका हटाने की प्रक्रिया दिखाते हैं।

सुडो mysql-आप जड़-पी

MySQL शेल में प्रवेश करने के बाद, डेटाबेस को सूचीबद्ध करें और उस डेटाबेस को चुनें जिससे आप किसी तालिका को हटाना चाहते हैं।

प्रदर्शन डेटाबेस ;

डेटाबेस नाम के साथ USE स्टेटमेंट चलाकर सही डेटाबेस का चयन करें।

उपयोग डेटाबेस नाम;

सूची से डेटाबेस चुनने के बाद, तालिका भी चुनें। डेटाबेस में तालिकाओं की सूची देखने के लिए, SHOW TABLES कमांड चलाएँ:

प्रदर्शन तालिकाएं ;

अब, वह तालिका चुनें जिसे आप हटाना चाहते हैं। तालिका को हटाने के लिए, DROP TABLE कमांड चलाएँ और एक तालिका नाम प्रदान करें, उदाहरण के लिए:

बूंद टेबल तालिका नाम;

यदि आप किसी तालिका को हटाने या छोड़ने में असमर्थ हैं, तो सुनिश्चित करें कि आपके पास उस तालिका के लिए सही विशेषाधिकार हैं। यदि आपके पास विशेषाधिकार समस्या नहीं है, लेकिन फिर भी तालिका को हटाने का प्रयास करते समय त्रुटि हो रही है, तो हो सकता है कि आप एक गैर-मौजूद तालिका को हटाने का प्रयास कर रहे हों, या वर्तनी की कोई गलती हो सकती है। इस त्रुटि से बचने के लिए, MySQL IF EXISTS क्लॉज प्रदान करता है। यदि आप इस क्लॉज का उपयोग करते हैं, तो डेटाबेस में क्वेरी में दिए गए नाम की कोई तालिका मौजूद नहीं होने पर MySQL कोई त्रुटि नहीं देगा। IF EXISTS क्लॉज में एक विशिष्ट सिंटैक्स होता है जिसका पालन करने की आवश्यकता होती है, जिसे नीचे दिखाया गया है:

बूंद डेटाबेस अगर मौजूद डेटाबेस नाम;

निष्कर्ष

इस आलेख में IF EXISTS क्लॉज का उपयोग किए बिना और उपयोग किए बिना, MySQL डेटाबेस में मौजूदा तालिका को हटाने के दो अलग-अलग तरीके शामिल हैं। लेख में आपकी सुविधा के लिए इन दोनों विधियों के बीच के अंतर का भी वर्णन किया गया है।