Mac如何使用mysql交互模式_交互模式下使用python操作mysql(入门篇)

交互模式下使用python操作mysql(入门篇)

交互模式下使用python操作mysql(入门篇)

这一篇大概整理一下python操作mysql常用的增删查改操作;此篇文章基于python交互模式下进行,主要是因为方便调试,可以更直观的观看python与mysql的交互动作;

一、操作前准备:

已安装python;已安装mysql;已安装MySQLdb;

操作环境:Terminal

操作检验:

mysql:

因为通过指针找出来的对象,在读取的时候有一个特点,就是那个指针会移动,移动过的指针并不会再次复位,也就是说通过上一步pall = local.fetchall()时,指针已经移到对象的最后一行,这个时候再次打印自然就会得到一个空值,这个解决办法也很简单,就是通过local.execute("select * from test")再次赋一次值,这个时候相当于刷新了指针的位置,再次使用fetchall(self)就可以再次打印全部的信息了,如下:

如上图,fetchone()方法是打印指针当前第一行的信息,当我第一次使用fetchone()的时候,这个时候指针就会下移到第二行的位置,所以再次使用fetchone()的时候,它就会默认打印出它认为是第一行实际上是第二行的信息,以此类推,直到打印出空值为止;

3、fetchmany(size=None):接收size条返回结果行

如果了解了以上两个方法,那么这个方法也很简单,就是打印出指定条数的数据,指定的条数取决于括号里size的值;若size值小于总行数,则打印指定行数的数据;若size值大于总行数,则打印出全部的数据;

如上图,第一次打印指定5条数据,此时指针已移动到第六条数据的上方,也就是还剩下三条数据没有打印,此时再次使用相同的命令print local.fetchmany(size = 5)打印,就把剩下所有的三条数据全部打印出来了;

4、scroll(value, mode='relative'):移动指针到某一行

这种方式就是打印指定的位置数据,scroll(value)中value值为正数n,则指针向下移动n条位置,相反,scroll(value)中value值为负数-n,则指针向上移动n条位置

这个方法使用之前需要注意的是,在python中,序列对象是的顺序是从0开始的;

如下图:

更新数据就很简单了,用法和插入数据类似,都是先给实例对象查询好的值,然后在通过指针再将其打印出来;

如下图:

这里和插入数据一样,要想在mysql中查询已更新的数值,需要用到commit()数据提交操作;如下图:

2ef5b15007ded01162926dd0650ac07e.png

六、python操作--删除数据

删除数据亦是如此,就是将引号内换成mysql的增删查改命令而已,这里就不多讲了:

fa1d98cdd0190a412a034ffce565ec4f.png

删除后查看:

d9b9f822d338e97dcba60b01ff6387e8.png

交互模式下使用python操作mysql(入门篇)相关教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值