pymysql是python3中用于连接mysql数据库的第三方库,并可以实现增删改查功能。
安装
- 假设已经安装pip3
- 使用pip3安装pymysql(适用于windows, mac, linux):
连接到数据库
- 使用connect方法连接到目标数据库。
- host: 目标数据库主机的ip地址
- port: 目标数据库主机的端口(可选)
- user: 登录数据库的用户名
- password: 用户密码
- database: 数据库名(一个主机下可能有多个数据库)
1 2 3 4 5 6 7 8 9 10
| import pymysql ''' 假设在本地的mysql中开了一个数据库mydb,可使用用户asdf登录 '''
db = pymysql.connect(host='localhost', user='asdf', password='1234', database='mydb')
|
执行sql语句
- pymysql中,数据库的增删改查通过游标执行方法来间接完成。游标(cursor)在数据库中是一个颇为重要的概念,日后再细写。这里先给出pymysql中游标的用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
cursor = db.cursor()
sql = 'select * from Student limit 10;'
cursor.execute(sql)
data=cursor.fetchone()
print(data)
db.close()
|
参考文献
- https://pymysql.readthedocs.io/en/latest/index.html
- https://www.runoob.com/python3/python3-mysql.html
- https://cloud.tencent.com/developer/article/1575066