pymysql是一个模块,可让python操作mysql

安装
pip install pymysql
使用模型图

python-模块-pymysql操作数据库_数据

使用流程
  • 导入模块
  • 创建连接对象
  • 获取游标对象
  • 游标对象执行sql语句
  • 该提交的提交
  • 关闭游标对象
  • 关闭数据库的连接
导入模块-建立连接

把pymysql模块导入进来

先让python可以连接上服务器,并明确对服务器上的哪一个数据库进行操作

python-模块-pymysql操作数据库_mysql_02
代码从mysql模块中,导入了connect函数

python-模块-pymysql操作数据库_mysql_03
执行connect函数,传入参数,最终得到一个与mysql数据库的连接对象

获取游标对象

游标对象是我们执行sql语句的重要工具

游标对象通过上一步操作,得到的连接对象获得

python-模块-pymysql操作数据库_mysql_04

游标对象执行sql语句
游标对象.execute(SQL语句)

》查询商品表

python-模块-pymysql操作数据库_sql语句_05

执行查询语句,返回值是商品的数量

而真正的查询结果,就保存在游标对象中

》获取一条查询结果

拿到上一步的查询结果

拿到一条数据

python-模块-pymysql操作数据库_数据_06
注意数据结构

默认创建好的游标,拿到的查询结果是元组

当前是拿一条数据

使用

游标对象.fetchone()

》查询多个结果

拿一条结果,元组包一个数据
游标对象.fetchmany()

拿n条结果,元组包n个数据
游标对象.fetchmany(n)

python-模块-pymysql操作数据库_mysql_07
关注查询的结果

是元组包数据的情况

》查询全部

游标对象.fetchall()

python-模块-pymysql操作数据库_python_08

关闭游标对象
游标对象.close()
关闭连接
连接对象.close()