python-pymysql模块的使用入门
  TEZNKK3IfmPf 2023年11月14日 78 0

》python要操作数据库

需要一个模块的支持

了解一下

python2中,通过MySQLdb操作

在python3中,通过pymysql模块操作

》模块的安装

如果没有

pip install pymysql

卸载

pip uninstall pymysql

》导入模块,连接数据库

python-pymysql模块的使用入门_数据

》获取游标

游标相当于光标

python-pymysql模块的使用入门_数据库_02

当运行了python程序以后,再一次查询下数据库

python-pymysql模块的使用入门_数据库_03

一张表就可以被查询得到了这个表就是由python来控制创建的

来一个插入数据

python-pymysql模块的使用入门_mysql_04

试一试,语句是否生效

结果会发现,并没有数据的插入成功

原因

游标插入的数据,需要提交一下才可以

在python中插入代码

python-pymysql模块的使用入门_mysql_05

再试一试

》关于游标的执行结果

游标的execute有一个返回值

python-pymysql模块的使用入门_取值_06

返回值是影响的数量

》获取查询到的结果

获取一条,多条,全部

python-pymysql模块的使用入门_数据库_07

查询语句
python-pymysql模块的使用入门_mysql_08

结果
python-pymysql模块的使用入门_数据_09

注意取值时的特点

游标是在动的

当取出了第一条以后,再继续fetch,会从上一次取过值以后的地方

接着往后面取值

这里需要明确游标取值的方式

》调整游标

游标对象.scroll(位移, mode=“relative”)

例子

python-pymysql模块的使用入门_python_10

例子中先取了两条数据

然后游标往回调了一档

再一次取,会再一次取到第二条数据

所以结果是

python-pymysql模块的使用入门_数据_11

》游标调整,绝对位置

python-pymysql模块的使用入门_取值_12

区别,模式调整到了absolute

第一个参数为第几条。初始游标的记数从0开始记录

代码中, 取游标1(索引序号为1)对应的数据,即取第二条数据

》改变结果的输出形态

默认游标中取出的数据是元组形态

只拿到了值

看不到键

通过加参数

可以拿到字典形态

效果

python-pymysql模块的使用入门_数据库_13

代码

python-pymysql模块的使用入门_python_14

》注

pymysql提供我们的只是一个接口

具体用的好不好

要看mysql学的好不好

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   39   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   28   0   0 python
  TEZNKK3IfmPf   2024年05月31日   31   0   0 python
TEZNKK3IfmPf