किसी तालिका को पूरी तरह हटाना
अब आप .drop() मेथड से किसी एक तालिका को और .drop_all() मेथड से डेटाबेस की सभी तालिकाओं को हटाने का अभ्यास करेंगे!
जैसा कि स्पाइडर-मैन के अंकल बेन (और वीडियो में जेसन!) ने कहा था: बड़ी शक्ति के साथ बड़ी जिम्मेदारी आती है. तालिकाएँ हटाते समय सावधानी बरतें,
क्योंकि बड़े डेटाबेस को वापस लाना न तो आसान होता है और न तेज. याद रखें, आप .exists(engine) मेथड के साथ किसी engine पर यह जाँच सकते हैं कि कोई तालिका मौजूद है या नहीं.
यह इस अध्याय का अंतिम अभ्यास है: इसके बाद, आप इस कोर्स के अंतिम अध्याय में एक केस स्टडी पर आपने जो कुछ सीखा है उसे लागू करने के लिए तैयार होंगे!
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Databases का परिचय
अभ्यास निर्देश
state_factतालिका को.drop()मेथड लगाकर हटाएँ और आर्ग्युमेंट के रूप मेंengineपास करें (वास्तव में, इस अभ्यास में हर function/method के लिए अकेला आर्ग्युमेंटengineही होगा!)printके जरिए जाँचें किstate_factमौजूद है या नहीं..exists()मेथड का उपयोग करें और आर्ग्युमेंट के रूप मेंengineदें.metadataके जरिए.drop_all()मेथड का उपयोग करके सभी तालिकाएँ हटाएँ.censusतालिका मौजूद है या नहीं, यह जाँचने के लिए एक print स्टेटमेंट का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)