開始使用免費開始

徹底刪除資料表

你現在要練習使用 .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(____)
編輯並執行程式碼