开始使用免费开始使用

彻底删除表

现在,您将练习使用 .drop() 方法从数据库中删除单个表,以及使用 .drop_all() 方法删除数据库中的所有表!

正如《蜘蛛侠》中本叔叔(还有视频里的 Jason)所说:能力越大,责任越大。删除表时请务必小心,恢复大型数据库既不简单也不快速!请记住,您可以在 engine 上使用 .exists(engine) 方法检查某个表是否存在。

这是本章的最后一个练习:完成后,您就可以把所学应用到本课程最后一章的案例研究中了!

本练习是课程的一部分

Python 中的数据库入门

查看课程

练习说明

  • 通过对 state_fact 调用 .drop() 方法并传入 engine 参数来删除该表(事实上,在本练习中的每个函数/方法,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(____)
编辑并运行代码