当前位置:实例文章 » 其他实例» [文章]python_day11_pymysql

python_day11_pymysql

发布人:shili8 发布时间:2025-02-08 01:42 阅读次数:0

**Python Day11: PyMySQL**

在前面的文章中,我们已经学习了如何使用 Python 的 `sqlite3` 模块来与 SQLite 数据库进行交互。今天,我们将学习如何使用 `PyMySQL` 库来与 MySQL 数据库进行交互。

### 安装 PyMySQL首先,我们需要安装 `PyMySQL` 库。如果你还没有安装它,可以使用以下命令:

bashpip install pymysql


### 连接到 MySQL 数据库要连接到 MySQL 数据库,我们需要提供一些基本信息,如数据库的名称、用户名和密码。我们可以使用以下代码来实现这一点:

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

print("连接成功!")


### 创建游标在连接到数据库后,我们需要创建一个游标来执行 SQL语句。我们可以使用以下代码来实现这一点:

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


### 执行 SQL语句现在,我们可以使用 `execute()` 方法来执行 SQL语句。例如,下面的代码会创建一个名为 "users" 的表格:

# 执行 SQL语句sql = """
 CREATE TABLE users (
 id INT AUTO_INCREMENT,
 name VARCHAR(255),
 email VARCHAR(255),
 PRIMARY KEY (id)
 )
"""
cursor.execute(sql)

print("表格创建成功!")


### 查询数据要查询数据库中的数据,我们可以使用 `execute()` 方法来执行 SQL语句,然后使用 `fetchall()` 方法来获取结果。例如,下面的代码会从 "users" 表中获取所有数据:

# 查询数据sql = "SELECT * FROM users"
cursor.execute(sql)
result = cursor.fetchall()

for row in result:
 print(row)

print("查询成功!")


### 关闭连接最后,我们需要关闭数据库的连接。我们可以使用以下代码来实现这一点:

# 关闭连接db.close()
print("连接已关闭!")


### 总结在本文中,我们学习了如何使用 `PyMySQL` 库来与 MySQL 数据库进行交互。我们了解了如何连接到数据库、创建游标、执行 SQL语句、查询数据和关闭连接。

### 示例代码以下是完整的示例代码:

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

print("连接成功!")

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

# 执行 SQL语句sql = """
 CREATE TABLE users (
 id INT AUTO_INCREMENT,
 name VARCHAR(255),
 email VARCHAR(255),
 PRIMARY KEY (id)
 )
"""
cursor.execute(sql)

print("表格创建成功!")

# 查询数据sql = "SELECT * FROM users"
cursor.execute(sql)
result = cursor.fetchall()

for row in result:
 print(row)

print("查询成功!")

# 关闭连接db.close()
print("连接已关闭!")


###代码注释以下是示例代码的注释:

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

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

# 执行 SQL语句# sql = """
# CREATE TABLE users (
# id INT AUTO_INCREMENT,
# name VARCHAR(255),
# email VARCHAR(255),
# PRIMARY KEY (id)
# )
# """
# cursor.execute(sql)

# 查询数据# sql = "SELECT * FROM users"
# cursor.execute(sql)
# result = cursor.fetchall()

# 关闭连接# db.close()


以上就是本文的全部内容。希望你能够通过阅读这篇文章,了解如何使用 `PyMySQL` 库来与 MySQL 数据库进行交互。

相关标签:python开发语言
其他信息

其他资源

Top