Python SQLite 删除整个表
你可以使用DROP TABLE语句删除整个表。你只需要指定你需要删除的表的名称。
语法
以下是PostgreSQL中DROP TABLE语句的语法-
例子
假设我们创建了两个表,名称分别为CRICKETERS和EMPLOYEES,使用的查询方法如下
现在,如果你使用 .tables 命令验证表的列表,你可以在其中看到上述创建的表(列表),如:
以下语句从数据库中删除了名为Employee的表。
由于你已经删除了Employee表,如果你再次检索表的列表,你可以看到其中只有一个表。
如果你试图再次删除Employee表,因为你已经删除了它,你会得到一个错误,说 “没有这样的表”,如下图所示。
为了解决这个问题,你可以使用IF EXISTS子句和DELTE语句。如果该表存在,这将删除它,否则将跳过DLETE操作。
使用Python删除一个表
你可以在需要的时候删除一个表,使用MYSQL的DROP语句,但是在删除任何现有的表时,你需要非常小心,因为删除一个表后,丢失的数据将不会被恢复。
例子
使用Python从SQLite3数据库中删除一个表,在游标对象上调用 ** execute()** 方法,并将drop语句作为一个参数传递给它。