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

📅  最后修改于: 2023-12-03 15:18:56.466000             🧑  作者: Mango

Python MariaDB – 使用 PyMySQL 删除查询

在Python中使用MariaDB数据库,可以使用第三方库PyMySQL来连接数据库,实现数据的查询,修改和删除等操作。本文将介绍如何使用PyMySQL库实现MariaDB数据库的删除查询。

步骤
1. 安装PyMySQL

使用Python安装包管理器pip来安装PyMySQL库。打开终端窗口(Linux或MacOS)或命令提示符窗口(Windows),输入以下命令:

pip install PyMySQL
2. 连接数据库

连接到MariaDB数据库需要数据库的连接信息,包括主机名、用户名、密码、端口号和数据库名称。使用以下代码连接数据库:

import pymysql

# 连接数据库
conn = pymysql.connect(
         host='localhost',  # 主机名
         port=3306,         # 端口号
         user='root',       # 用户名
         password='123456', # 密码
         db='test_db',      # 数据库名称
         charset='utf8mb4'  # 字符集
       )
3. 删除数据

删除数据需要执行数据库的DELETE语句。使用以下代码删除一条记录:

import pymysql

# 连接数据库
conn = pymysql.connect(
         host='localhost',  # 主机名
         port=3306,         # 端口号
         user='root',       # 用户名
         password='123456', # 密码
         db='test_db',      # 数据库名称
         charset='utf8mb4'  # 字符集
       )

# 创建游标
cursor = conn.cursor()

# 删除记录
sql = "DELETE FROM users WHERE id=%s"
id = 2  # 要删除的记录ID
cursor.execute(sql, (id,))

# 提交事务
conn.commit()

# 关闭游标
cursor.close()

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

本代码片段中,我们定义了一个DELETE语句,其中使用了一个占位符%s来表示待删除记录的ID。然后将ID值作为元组传递给cursor.execute()方法,执行删除操作。最后提交删除操作,并关闭游标和数据库连接。

4. 总结

本文介绍了如何使用PyMySQL库来实现MariaDB数据库的删除查询。请确保在开发过程中,使用实际的数据库连接信息来连接数据库,以保障数据安全。