कभी-कभी पूरे टेबल को डेटाबेस से डिलीट करना आवश्यक होता है। अवांछित डेटा को डेटाबेस में रखना स्टोरेज का खराब उपयोग है। मान लीजिए, हमारे डेटाबेस में Employees नाम की एक टेबल है और किसी कारण से, हमें अब इस टेबल की अपने डेटाबेस में आवश्यकता नहीं है। इसलिए, उस विशेष टेबल को डिलीट करना सबसे अच्छा है जो हमारे लिए किसी काम का नहीं है।
यह DROP TABLE कमांड का उपयोग करके किया जाता है। यह कमांड पूरे टेबल को डेटाबेस से डिलीट कर देती है।
सिंटैक्स
DROP TABLE table_name
यहां, table_name उस टेबल का नाम निर्दिष्ट करता है जिसे आप डिलीट करना चाहते हैं।
Python में MySQL का उपयोग करके डेटाबेस में टेबल डिलीट करने के चरण
- MySQL कनेक्टर आयात करें
connect()से कनेक्शन स्थापित करेंcursor()से कर्सर ऑब्जेक्ट बनाएं- उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
execute()से SQL क्वेरी निष्पादित करें- कनेक्शन बंद करें
उदाहरण
मान लीजिए हमारे डेटाबेस में Employees नाम की एक टेबल है और हम इस टेबल को अपने डेटाबेस से डिलीट करना चाहते हैं।
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "DROP TABLE Employees"
cursor.execute(query)
print("TABLE DROPPED..")
db.close()
उपरोक्त कोड जब बिना किसी त्रुटि के निष्पादित होता है, तो Employees नाम की टेबल को डेटाबेस से डिलीट कर देता है। इसे SHOW TABLES स्टेटमेंट निष्पादित करके सत्यापित किया जा सकता है।
आउटपुट
TABLE DROPPED..
नोट
DELETE और DROP स्टेटमेंट को समान नहीं माना जाना चाहिए। भले ही हम DELETE कमांड का उपयोग करके टेबल से सभी रिकॉर्ड डिलीट कर सकते हैं, लेकिन दोनों स्टेटमेंट में अंतर है। DELETE स्टेटमेंट का उपयोग केवल टेबल से सभी पंक्तियों को डिलीट करने के लिए किया जाता है, यह टेबल परिभाषा को नहीं मिटाता। दूसरी ओर DROP कमांड का उपयोग पूरे टेबल के साथ-साथ टेबल के स्कीमा को डिलीट करने के लिए किया जाता है।