python MySQL 教程
2023-11-17 05:42:30
MySQL 是一种流行的关系型数据库管理系统,而 Python 是一种强大的编程语言。结合 Python 和 MySQL 可以实现许多功能,如连接到 MySQL 数据库、执行 SQL 查询、插入、更新和删除数据等。以下是 Python 连接 MySQL 数据库的基本教程:
1. 安装 MySQL Connector/Python:首先需要在计算机上安装 MySQL Connector/Python,可以通过 pip 命令进行安装:
pip install mysql-connector-python
2. 导入 MySQL Connector/Python 模块:在 Python 脚本中导入 MySQL Connector/Python 模块,以便使用其中的函数和类:
import mysql.connector
3. 连接到 MySQL 数据库:使用 `mysql.connector.connect()` 函数连接到 MySQL 数据库。需要提供数据库的主机名、用户名、密码和数据库名等信息:
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
4. 创建游标对象:创建一个游标对象,用于执行 SQL 查询和操作数据库:
mycursor = mydb.cursor()
5. 执行 SQL 查询:使用 `execute()` 方法执行 SQL 查询。例如,执行一个简单的 SELECT 查询并获取结果:
mycursor.execute("SELECT * FROM table_name")
result = mycursor.fetchall()
for row in result:
print(row)
6. 插入数据:使用 `execute()` 方法执行 SQL 插入语句,将数据插入到数据库中:
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
values = ("value1", "value2", "value3")
mycursor.execute(sql, values)
mydb.commit()
7. 更新数据:使用 `execute()` 方法执行 SQL 更新语句,更新数据库中的数据:
sql = "UPDATE table_name SET column1 = %s WHERE column2 = %s"
values = ("new_value", "condition")
mycursor.execute(sql, values)
mydb.commit()
8. 删除数据:使用 `execute()` 方法执行 SQL 删除语句,从数据库中删除数据:
sql = "DELETE FROM table_name WHERE column = %s"
value = ("condition")
mycursor.execute(sql, value)
mydb.commit()
这些是连接和操作 MySQL 数据库的基本步骤。根据具体的需求,可以进一步了解 MySQL Connector/Python 的其他功能和用法。