📜  Python MySQL数据库连接(1)

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

Python MySQL数据库连接

Python 是一门非常强大的编程语言,拥有强大的库和框架,其中 MySQL 数据库是非常流行的数据库之一。在 Python 中,有许多不同的库可以用来连接和操作 MySQL 数据库。本文将介绍如何在 Python 中连接和操作 MySQL 数据库。

MySQL 安装

首先需要安装 MySQL 数据库。可以在官网 https://dev.mysql.com/downloads/mysql/ 下载并安装 MySQL。

安装 PyMySQL 库

在 Python 中操作 MySQL 数据库需要用到 PyMySQL 库,所以需要先安装 PyMySQL 库。可以通过以下命令安装:

pip install pymysql
连接到 MySQL 数据库

连接到 MySQL 数据库需要先创建 Connection 对象,然后通过此对象创建 Cursor 对象,最后通过 Cursor 对象执行 SQL 语句。

import pymysql

# 连接到 MySQL 数据库
conn = pymysql.connect(host='localhost', user='root', password='', database='test')

# 创建 Cursor 对象
cursor = conn.cursor()

# 执行 SQL 语句
cursor.execute('SELECT * FROM students')

# 获取查询结果
result = cursor.fetchall()

# 打印结果
print(result)

# 关闭连接
cursor.close()
conn.close()

以上代码演示了如何连接到 MySQL 数据库,并查询 students 表中的所有数据。连接数据库时,需要提供 MySQL 主机名、用户名、密码和数据库名。如果连接成功,将会创建 Connection 对象,可以用此对象创建 Cursor 对象并执行 SQL 语句。

执行 SQL 语句

可以使用 Cursor 对象执行 SQL 语句。以下是一些示例:

# 查询操作
cursor.execute('SELECT * FROM students')

# 插入操作
cursor.execute('INSERT INTO students(name, age, gender) VALUES("Tom", 20, "male")')

# 更新操作
cursor.execute('UPDATE students SET age=21 WHERE name="Tom"')

# 删除操作
cursor.execute('DELETE FROM students WHERE name="Tom"')

# 提交操作
conn.commit()

需要注意的是,如果执行的 SQL 语句会修改数据库表中的数据,需要使用 conn.commit() 来提交更改。

关闭连接

执行完数据库操作后,需要关闭连接。可以通过以下命令关闭连接:

cursor.close()
conn.close()
结论

本文介绍了如何在 Python 中连接和操作 MySQL 数据库,包括安装 PyMySQL 库、连接到 MySQL 数据库、执行 SQL 语句和关闭连接。如果您需要在 Python 中操作 MySQL 数据库,PyMySQL 库是一个非常好的选择。