Python操作MySQL数据库

本文详细介绍了如何使用Python的pymysql库进行MySQL数据库的基本操作,包括安装、连接、创建游标、执行SQL语句(查询、插入、更新、删除)以及最后的游标和连接关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

安装pymysql

连接MySQL数据库

创建游标对象

执行SQL语句

查询数据

插入数据

更新数据

删除数据

关闭游标和连接


在Python中,我们可以使用pymysql库来操作MySQL数据库。pymysql是一个纯Python实现的MySQL客户端,它允许我们连接到MySQL服务器并执行SQL语句。本文将介绍如何使用pymysql库进行基本的数据库操作。

安装pymysql

首先,我们需要安装pymysql库。可以使用以下命令进行安装:

pip install pymysql

连接MySQL数据库

要使用pymysql库操作MySQL数据库,首先需要创建一个连接对象。以下是创建连接对象的示例代码:

import pymysql

# 创建数据库连接
conn = pymysql.connect(
    host='localhost',
    user='root',
    password='123456',
    database='test',
    charset='utf8'
)

其中,host是MySQL服务器的地址,userpassword分别是用户名和密码,database是要连接的数据库名称,charset是字符集。

创建游标对象

在执行SQL语句之前,我们需要创建一个游标对象。游标对象用于执行SQL语句并获取结果。以下是创建游标对象的示例代码:

# 创建游标对象,用于执行SQL查询
cursor = conn.cursor()

执行SQL语句

使用游标对象,我们可以执行各种SQL语句。以下是一些常见的SQL语句操作示例:

查询数据

要查询数据,可以使用execute()方法执行SELECT语句,然后使用fetchone()fetchall()方法获取结果。以下是查询数据的示例代码:

sql = "select * from account"
cursor.execute(sql)
result = cursor.fetchall()
print(result)

运行结果

插入数据

要插入数据,可以使用execute()方法执行INSERT语句。以下是插入数据的示例代码:

# 插入数据
sql = "insert into account (name,money) values(%s,%s)"
values = ("马六", "4500")
cursor.execute(sql, values)
conn.commit()

注意:插入、更新和删除数据后,需要调用commit()方法提交事务。

运行结果

更新数据

要更新数据,可以使用execute()方法执行UPDATE语句。以下是更新数据的示例代码:

# 更新数据
sql = "update account set money = '4300' where id = 3"
cursor.execute(sql)
conn.commit()

运行结果

 

删除数据

要删除数据,可以使用execute()方法执行DELETE语句。以下是删除数据的示例代码:

# 删除数据
sql = "delete from account where id = 3"
cursor.execute(sql)
conn.commit()

运行结果

 

关闭游标和连接

完成所有操作后,需要关闭游标和连接。以下是关闭游标和连接的示例代码:

cursor.close()  # 关闭游标
conn.close()  # 关闭数据库连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值