如何从 MySQL Python 中的数据库中删除表?
有时可能需要从数据库中删除整个表。将不需要的数据保留在数据库中是对存储的不良使用。假设我们的数据库中有一个名为“Employees”的表,由于某些原因,我们的数据库中不再需要该表。因此,最好删除对我们无用的特定表。
这是使用“DROP TABLE”命令完成的。此表从数据库中删除整个表。
语法
DROP TABLE table_name
此处,table_name 指定要删除的表的名称。
在python中使用MySQL删除数据库中的表的步骤
导入 MySQL 连接器
使用连接器建立连接 connect()
使用cursor()方法创建游标对象
使用适当的 mysql 语句创建查询
使用execute()方法执行 SQL 查询
关闭连接
示例
假设我们的数据库中有一个名为“Employees”的表,我们想从数据库中删除该表。
import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")
cursor=db.cursor()
query="DROP TABLE 员工 "
cursor.execute(query)
print("桌子掉了..")
db.close()
上面的代码在没有任何错误的情况下执行时会从数据库中删除名为“Employees”的表。这可以通过执行“SHOW TABLES”语句来验证。
输出结果
桌子掉了..
笔记
DELETE 和 DROP 语句不能被认为是相同的。尽管我们可以使用 DELETE 命令从表中删除所有记录,但是这两个语句之间是有区别的。DELETE 语句仅用于删除表中的所有行,它不会删除表定义。另一方面,DROP 命令用于删除整个表以及表的架构。
以上是 如何从 MySQL Python 中的数据库中删除表? 的全部内容, 来源链接: utcz.com/z/341392.html