欢迎光临散文网 会员登陆 & 注册

Python个人学习笔记 PyMySQL库——MySQL连接

2023-07-02 14:30 作者:ベレッタ  | 我要投稿

数据库连接 pymysql.connect()

host:数据库域名。

user:用户名。

password:密码。

database:要连接的数据库。


创建游标对象 cursor()

游标对象用于执行SQL语句并处理查询结果的重要组件,可在数据库上执行各种操作,包括查询数据、插入、更新和删除数据等。


执行SQL语句 execute()


重复执行一条SQL语句多次 executemany()

executemany()方法用于执行一条SQL语句多次,每次执行时都使用不同的参数。通常用于批量插入或更新操作。

类似于execute()方法,需要在SQL语句中使用占位符表示参数的位置。然后传递包含多个参数组的列表作为参数调用executemany()方法。

executemany()方法会将参数列表中的每个参数组分别应用到SQL语句中,并依次执行。


获取查询结果 fetchone() / fetchmany() / fetchall()

用 execute() 执行查询语句后,fetchone()每次可以获取下一条数据。

fetchmany()可获取指定条数的数据,fetchall()可获取所有数据。

返回一个多条数据组成的列表。


检查/调试SQL语句 mogrify()

用于将SQL语句与参数值组合成一个完整的SQL查询字符串。

可以用列表推导式批量生成语句。


获取结果集中指定行的数据 scroll()

参数:

    value:要移动的行数。

    mode: 

        'relative'表示相对于当前位置移动。

        'absolute'表示相对于结果集的起始位置移动。


Python个人学习笔记 PyMySQL库——MySQL连接的评论 (共 条)

分享到微博请遵守国家法律