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数据库的详细教程。