Python之pymysql的使用小结
本文主要介绍如何使用Python的第三方库pymysql对MySQL数据库进行操作。
安装pymysql库
可以使用pip命令进行安装:
pip install pymysql
连接数据库
连接数据库需要使用pymysql库提供的connect()函数,其参数包括:host、port、user、password、db等。其中,host和port是连接MySQL服务器的地址和端口号;user和password是MySQL账号和密码;db是要连接的数据库名称。
示例代码:
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
查询数据
查询数据需要使用pymysql库提供的cursor()函数创建一个游标,然后使用execute()函数执行SQL语句,最后使用fetchall()函数获取全部查询结果。
示例代码:
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
sql = 'SELECT * FROM `user` WHERE `age`>%s'
cursor.execute(sql, 18)
# 获取查询结果
results = cursor.fetchall()
# 打印查询结果
for row in results:
print(row)
插入数据
插入数据需要使用pymysql库提供的execute()函数执行INSERT语句。
示例代码:
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
sql = 'INSERT INTO `user` (`name`, `age`) VALUES (%s, %s)'
values = ('Tom', 20)
cursor.execute(sql, values)
# 提交事务
conn.commit()
# 再次查询数据
sql = 'SELECT * FROM `user`'
cursor.execute(sql)
results = cursor.fetchall()
# 打印查询结果
for row in results:
print(row)
以上是关于使用pymysql库连接MySQL数据库、查询数据、插入数据的示例代码。其他操作也可以参考pymysql的API文档进行实现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python之pymysql的使用小结 - Python技术站