Bir tabloyu tamamen silme
Şimdi .drop() metoduyla veritabanından tek tek tabloları silmeyi ve .drop_all() metoduyla bir veritabanındaki tüm tabloları silmeyi pratik yapacaksın!
Spider-Man'in Ben Amca'sının (ve videoda Jason'ın!) dediği gibi: Büyük güç, büyük sorumluluk getirir. Tablo silerken dikkatli ol,
çünkü büyük veritabanlarını geri yüklemek ne basittir ne de hızlı! Unutma, bir tablonun bir engine üzerinde var olup olmadığını .exists(engine) metoduyla kontrol edebilirsin.
Bu bölümdeki son egzersiz: Bundan sonra, bu kurstaki son bölümde bir vaka çalışmasına öğrendiklerinin hepsini uygulamaya hazırsın!
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Egzersiz talimatları
state_facttablosunu,.drop()metodunu uygulayıp argüman olarakenginevererek sil (aslında, bu egzersizdeki tüm fonksiyon/metotlar için tek argümanengineolacak!)state_factvar mı diyeprintile kontrol et. Argüman olarakengineile.exists()metodunu kullan.metadataüzerinden.drop_all()metodunu kullanarak tüm tabloları sil.censustablosu var mı diye bir print ifadesiyle kontrol et.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)