如何在 MySQL Python 中删除数据库中的表?


有时需要从数据库中删除整个表。在数据库中保留不需要的数据是对存储空间的浪费。假设,我们的数据库中有一个名为“Employees”的表,由于某些原因,我们不再需要此表。因此,最好删除对我们无用的特定表。

这可以通过使用“DROP TABLE”命令来完成。此命令将从数据库中删除整个表。

语法

DROP TABLE table_name

这里,table_name 指定要删除的表的名称。

使用 Python 中的 MySQL 删除数据库中表的步骤

  • 导入 MySQL 连接器

  • 使用 connect() 方法建立与连接器的连接

  • 使用 cursor() 方法创建游标对象

  • 使用适当的 MySQL 语句创建查询

  • 使用 execute() 方法执行 SQL 查询

  • 关闭连接

示例

假设我们的数据库中有一个名为“Employees”的表,我们想从数据库中删除此表。

import mysql.connector
db=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")

cursor=db.cursor()

query="DROP TABLE Employees "
cursor.execute(query)
print("TABLE DROPED..")
db.close()

上述代码在没有错误的情况下执行时,会从数据库中删除名为“Employees”的表。这可以通过执行“SHOW TABLES”语句来验证。

输出

TABLE DROPED..

注意

DELETE 和 DROP 语句不能被视为相同。即使我们可以使用 DELETE 命令删除表中的所有记录,但这两个语句之间存在差异。DELETE 语句仅用于删除表中的所有行,它不会擦除表定义。另一方面,DROP 命令用于删除整个表以及表的架构。

更新于: 2021年6月10日

169 次查看

开启你的 职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.