Python 连接、查询和修改 MySQL 数据库230


Python是一种强大的编程语言,不仅可以处理数据和复杂算法,还可以与数据库进行交互。其中,MySQL 是一种广泛使用的关系型数据库管理系统,它为存储和管理数据提供了灵活和高效的方式。本文将深入探讨如何使用 Python 连接、查询和修改 MySQL 数据库,以此帮助您充分利用这两个强大的工具。

连接到 MySQL 数据库

要连接到 MySQL 数据库,需要使用 Python 的 MySQLdb 或 pymysql 模块。这里使用 pymysql 作为示例:```python
import pymysql
# 创建连接
connection = (
host="localhost",
user="root",
password="your_password",
database="your_database"
)
# 创建游标
cursor = ()
```

执行查询

连接到数据库后,可以使用游标对象执行查询。以下是如何查询表中所有行的示例:```python
# 执行查询
("SELECT * FROM your_table")
# 获取查询结果
results = ()
# 遍历结果并打印
for row in results:
print(row)
```

插入数据

除了查询数据外,还可以使用 Python 向 MySQL 数据库中插入数据。以下是如何插入一行数据的示例:```python
# 准备数据
data = ("John", "Doe", "johndoe@")
# 执行插入查询
("INSERT INTO your_table (name, surname, email) VALUES (%s, %s, %s)", data)
# 提交更改
()
```

更新数据

也可以使用 Python 更新 MySQL 数据库中的数据。以下是如何更新一行数据的示例:```python
# 准备数据
data = ("John", "Doe", "Updated Email", 1)
# 执行更新查询
("UPDATE your_table SET name=%s, surname=%s, email=%s WHERE id=%s", data)
# 提交更改
()
```

删除数据

如果需要,还可以删除 MySQL 数据库中的数据。以下是如何删除一行的示例:```python
# 准备数据
id = 1
# 执行删除查询
("DELETE FROM your_table WHERE id=%s", (id,))
# 提交更改
()
```

关闭连接

完成与 MySQL 数据库的交互后,请务必关闭连接,以释放资源和防止出现问题。以下是如何关闭连接:```python
# 关闭游标
()
# 关闭连接
()
```

通过使用 Python 和 MySQLdb 或 pymysql 模块,您可以轻松连接、查询、插入、更新和删除 MySQL 数据库中的数据。这为您提供了管理数据、构建应用程序和执行各种任务的强大工具。通过遵循本文中的步骤,您将能够充分利用这些强大的工具来满足您的数据管理需求。

2024-10-22


上一篇:Python 字符串 re: 掌握正则表达式

下一篇:Python 代码结构:编写清晰可维护的代码