》python要操作数据库
需要一个模块的支持
了解一下
python2中,通过MySQLdb操作
在python3中,通过pymysql模块操作
》模块的安装
如果没有
pip install pymysql
卸载
pip uninstall pymysql
》导入模块,连接数据库
》获取游标
游标相当于光标
当运行了python程序以后,再一次查询下数据库
一张表就可以被查询得到了这个表就是由python来控制创建的
来一个插入数据
试一试,语句是否生效
结果会发现,并没有数据的插入成功
原因
游标插入的数据,需要提交一下才可以
在python中插入代码
再试一试
》关于游标的执行结果
游标的execute有一个返回值
返回值是影响的数量
》获取查询到的结果
获取一条,多条,全部
查询语句
结果
注意取值时的特点
游标是在动的
当取出了第一条以后,再继续fetch,会从上一次取过值以后的地方
接着往后面取值
这里需要明确游标取值的方式
》调整游标
游标对象.scroll(位移, mode=“relative”)
例子
例子中先取了两条数据
然后游标往回调了一档
再一次取,会再一次取到第二条数据
所以结果是
》游标调整,绝对位置
区别,模式调整到了absolute
第一个参数为第几条。初始游标的记数从0开始记录
代码中, 取游标1(索引序号为1)对应的数据,即取第二条数据
》改变结果的输出形态
默认游标中取出的数据是元组形态
只拿到了值
看不到键
通过加参数
可以拿到字典形态
效果
代码
》注
pymysql提供我们的只是一个接口
具体用的好不好
要看mysql学的好不好