pymysql 插入数据

pymysql 插入数据

pymysql 插入数据

在使用Python进行数据库操作时,我们通常会使用pymysql这个库来连接和操作MySQL数据库。在这篇文章中,我将详细介绍如何使用pymysql向MySQL数据库中插入数据。

安装pymysql

首先,我们需要安装pymysql库。你可以使用pip来安装pymysql,命令如下:

pip install pymysql

连接MySQL数据库

在插入数据之前,我们需要先连接到MySQL数据库。下面是一个简单的示例代码,演示了如何使用pymysql连接到MySQL数据库:

import pymysql

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

# 创建一个游标对象
cursor = conn.cursor()

# 关闭连接
conn.close()

在上面的代码中,我们使用pymysql.connect()方法来连接到MySQL数据库。我们需要传入主机名、用户名、密码和数据库名称作为参数。

插入数据

一旦我们连接到数据库,就可以开始插入数据了。下面是一个示例代码,演示了如何使用pymysql向MySQL数据库中插入数据:

import pymysql

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

# 创建一个游标对象
cursor = conn.cursor()

# 插入一条数据
sql = "INSERT INTO users (name, age) VALUES ('Alice', 25)"
cursor.execute(sql)

# 提交事务
conn.commit()

# 关闭连接
conn.close()

在上面的代码中,我们使用execute()方法执行了一个插入数据的SQL语句。我们首先定义了一个SQL语句,然后使用cursor.execute()方法执行这条语句。最后使用conn.commit()方法提交事务。

查看插入的数据

为了确认数据是否成功插入,我们可以编写一个查询语句来查看插入的数据。下面是一个示例代码,演示了如何使用pymysql查询MySQL数据库中的数据:

import pymysql

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

# 创建一个游标对象
cursor = conn.cursor()

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

# 获取所有结果
results = cursor.fetchall()

# 打印结果
for row in results:
    print(row)

# 关闭连接
conn.close()

在上面的代码中,我们使用execute()方法执行了一个查询数据的SQL语句。然后使用fetchall()方法获取查询结果,并打印出来。

运行结果

运行上述代码之后,你会看到插入的数据以及其它之前插入的数据一同被打印出来。这说明我们成功地插入了一条数据到MySQL数据库中。

这就是使用pymysql插入数据到MySQL数据库的详细教程。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程