Python个人学习笔记 PyMySQL库——MySQL连接
数据库连接 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'表示相对于结果集的起始位置移动。
