कभी-कभी डेटाबेस से पूरी तालिका को हटाना आवश्यक हो सकता है। अवांछित डेटा को डेटाबेस में रखने के लिए भंडारण का गलत उपयोग है। मान लीजिए, हमारे पास हमारे डेटाबेस में "कर्मचारी" नाम की एक तालिका है और कुछ कारणों से, हमें अपने डेटाबेस में अब इस तालिका की आवश्यकता नहीं है। इसलिए, उस विशेष तालिका को हटाना सबसे अच्छा है जो हमारे किसी काम की नहीं है।
यह "ड्रॉप टेबल" कमांड का उपयोग करके किया जाता है। यह तालिका डेटाबेस से संपूर्ण तालिका को हटा देती है।
सिंटैक्स
DROP TABLE table_name
यहां, table_name उस तालिका का नाम निर्दिष्ट करता है जिसे आप हटाना चाहते हैं।
पायथन में MySQL का उपयोग करके डेटाबेस में किसी तालिका को हटाने के लिए शामिल कदम
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
कनेक्शन बंद करें
उदाहरण
मान लीजिए कि हमारे डेटाबेस में "कर्मचारी" नाम की एक तालिका है और हम इस तालिका को अपने डेटाबेस से हटाना चाहते हैं।
आयात करें ड्रॉप टेबल कर्मचारी "cursor.execute(query)print("Table DROPED..")db.close()उपरोक्त कोड बिना किसी त्रुटि के निष्पादित होने पर डेटाबेस से "कर्मचारी" नाम की तालिका को हटा देता है। इसे "शो टेबल्स" स्टेटमेंट निष्पादित करके सत्यापित किया जा सकता है।
आउटपुट
टेबल ड्रॉप किया गया..
नोट
DELETE और DROP स्टेटमेंट को समान नहीं माना जाना चाहिए। भले ही हम DELETE कमांड का उपयोग करके तालिका से सभी रिकॉर्ड हटा सकते हैं, लेकिन दोनों कथनों में अंतर है। DELETE कथन का उपयोग केवल तालिका से सभी पंक्तियों को हटाने के लिए किया जाता है, यह तालिका की परिभाषा को नहीं मिटाता है। दूसरी ओर DROP कमांड का उपयोग पूरी तालिका और साथ ही तालिका के स्कीमा को हटाने के लिए किया जाता है।