Python的pymysql用法 [数据库教程]

database

使用pip安装pymysql 的方法

pip install pymysql

连接数据库

python">conn = pymysql.connect(host="127.0.0.1", user="用户名", password="密码", database="数据库名", charset="utf8")

参数列表

参数

含义

host

数据库连接地址(本地地址为localhost)

port

端口号,默认3306

user

用户名

password

密码

database

要操作的数据库

charset

编码格式

得到一个可以执行SQL语句的光标对象

cursor = conn.cursor()

## cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) 可以带入参数

参数列表

类型

描述

pymysql.cursors.Cursor

普通的游标对象,默认创建的游标对象(默认)

pymysql.cursors.SSCursor

不缓存游标,主要用于当操作需要返回大量数据的时候

pymysql.cursors.DictCursor

以字典的形式返回操作结果

pymysql.cursors.SSDictCursor

不缓存游标,将结果以字典的形式进行返回

查询语句

sql = "select * from user"  # 查询所有用户

cursor.execute(sql)

res = cursor.fetchall() ### 这里是获取所有数据源

for data in res:

print(data) # 这里获取的是所查询的数据表每一行的数据

还有一下方法可以获取数据

fetchone():获取下一行数据,第一次为首行;

fetchall():获取所有行数据源

fetchmany(4):获取4行数据

修改数据表

sql = "update user set age = 1 where id = 100" # 讲id为100的用户age修改为1的操作

cursor.execute(sql)

conn.commit()

增删改等操作使用的方式和上面的方式一样。

Python的pymysql用法

以上是 Python的pymysql用法 [数据库教程] 的全部内容, 来源链接: utcz.com/z/535693.html

回到顶部