📜  Python MariaDB – 使用 PyMySQL 删除表(1)

📅  最后修改于: 2023-12-03 14:46:00.267000             🧑  作者: Mango

Python MariaDB – 使用 PyMySQL 删除表

在使用Python进行MariaDB数据库管理时,经常需要删除表。PyMySQL是MariaDB Python驱动程序,提供了许多操作数据库的方法,包括删除表。

安装PyMySQL

可以使用pip安装PyMySQL。在命令行中输入以下命令:

pip install PyMySQL
连接 MariaDB 数据库

在删除表之前,需要连接到MariaDB数据库。在Python程序中使用以下代码连接到数据库:

import pymysql

# 打开数据库连接
db = pymysql.connect("localhost", "username", "password", "database_name")

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

请注意将“username”和“password”替换为MariDB用户名和密码,“database_name”替换为数据库名称。

删除表

使用以下Python代码从数据库中删除表:

# SQL 删除语句
sql = "DROP TABLE table_name"

try:
   # 执行SQL语句
   cursor.execute(sql)
   # 提交到数据库执行
   db.commit()
   print("表删除成功!")
except:
   # 发生错误时回滚
   db.rollback()
   print("表删除失败!")

# 关闭数据库连接
db.close()

请注意将“table_name”替换为要删除的表的名称。

代码执行后,将输出“表删除成功!”或“表删除失败!”消息。

完整代码

以下代码演示了如何使用PyMySQL删除MariaDB数据库中的表:

import pymysql

# 打开数据库连接
db = pymysql.connect("localhost", "username", "password", "database_name")

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# SQL 删除语句
sql = "DROP TABLE table_name"

try:
   # 执行SQL语句
   cursor.execute(sql)
   # 提交到数据库执行
   db.commit()
   print("表删除成功!")
except:
   # 发生错误时回滚
   db.rollback()
   print("表删除失败!")

# 关闭数据库连接
db.close()

Happy coding!