徹底刪除資料表
你現在要練習使用 .drop() 方法從資料庫中刪除單一資料表,以及使用 .drop_all() 方法刪除資料庫中「所有」資料表!
就像蜘蛛人裡的班叔(還有影片中的 Jason!)所說:能力越大,責任越大。刪除資料表時請務必小心,因為還原大型資料庫既不簡單也不快速!記得,你可以在 engine 上使用 .exists(engine) 方法來檢查資料表是否存在。
這是本章最後一題:完成後,你就可以把學到的一切應用到本課程最後一章的個案研究了!
本練習屬於課程
Python 資料庫入門
練習說明
- 透過在
state_fact上呼叫.drop(),並傳入引數engine,來刪除state_fact資料表(事實上,在這個練習中的「每一個」函式/方法,唯一的引數都會是engine)。 - 透過
print檢查state_fact是否存在。使用.exists()方法,並以engine作為引數。 - 透過
metadata使用.drop_all()方法,刪除所有資料表。 - 使用
print陳述式檢查census資料表是否存在。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)