1. Learn
  2. /
  3. Courses
  4. /
  5. Pythonで学ぶデータベース入門

Connected

Exercise

テーブルを完全に削除する

この演習では、.drop() メソッドでデータベースから個別のテーブルを削除する方法と、.drop_all() メソッドでデータベース内のテーブルを「すべて」削除する方法を練習します。

Spider-Man のベンおじさん(そして動画の Jason も!)が言っていたように、「大いなる力には大いなる責任が伴います」。テーブルを削除するときは十分ご注意ください。大規模なデータベースは、復元が簡単でも速くもありません。engine 上でテーブルが存在するかは、.exists(engine) メソッドで確認できます。

これはこの章の最後の演習です。ここまで学んだことを次章のケーススタディで活用する準備が整います!

Instructions

100 XP
  • state_fact テーブルに対して .drop() メソッドを適用し、引数に engine を渡して削除します(実は、この演習で使うすべての関数/メソッドの引数は engine だけです)。
  • print を使って state_fact が存在するか確認します。.exists() メソッドに engine を引数として渡してください。
  • metadata を使って .drop_all() メソッドで、すべてのテーブルを削除します。
  • print 文で census テーブルが存在するかを確認します。