• Python--读取数据库


    原文地址:https://www.wukong.com/answer/6591280609824342286/?iid=40708017633&app=news_article&share_ansid=6591280609824342286&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share
    用python来操作mysql数据库还是十分简单的下面我就一增删改查分别几个小例子,之前我有回答过用sqlalchemy的用法,这次我们来用pymysql的库来实现一个python对数据库的操作。
    python-3.5以上
    pymsql-0.7.10

    查询代码如下

    取数据库返回来的数据我们可以用以下三种方法:
    1. fetchone() 这种方法每次只取一条数据
    2. fetchmany() 一次多条数据,括号内填入要读取的数据条数。不填则为1条数据,如果读数超过实际条数,只显示实际条数。
    3. fetchall() 一次读取全部数据,如果管道内没有数据,则返回空元组或空列表。

    删除代码如下

    修改代码如下

    增加代码如下

    插入的方法还有一次插入多条数据
    cur.executemany("insert into b_user(username,password)values(%s,%s)", [("test1","5554444"),("test2","665544")])
    将后面的赋值改成list传人就可以了

    以上就是我之前用mysql操作的一些小的实例,当然还有其他的库可以操作,我在这里就不一一列举了,但是大致的操作方法都是相似的,会了一个其他的上手也就比较容易了,希望能对你有所帮助。

       6评论
     举报

    python有一个专门用来操作mysql的包—pymysql,直接安装这个包就可以完成对mysql数据库的操作(包括增删改查等),下面我简单介绍一下这个包的安装和使用,实验环境win7+python3.6+pycharm5.0,主要内容如下:

    为了方便演示,我这里新建了一个test数据表,有id,university,name这3个字段,主要内容如下:

    1.首先,安装pymysql,这里直接在cmd窗口输入命令“pip install pymysql”就行,如下:

    2.安装完成后,我们就可以进行正常的测试了,下面主要从增、删、改、查这4个方面简单介绍一下:

    • 查询数据,这里主要用到fetchall、fetchone、fetchamany这3个函数,其中fetchall是查询满足条件的所有记录,fetchone是查询满足条件的第一条记录,fetchamany是自定义查询满足条件的记录,测试代码如下:

    程序运行截图如下,已经成功查询出4条记录:

    • 修改数据,主要代码如下,这里不要忘记commit提交数据库,不然数据库不会发生任何变化:

    程序运行截图如下,已经成功修改数据:

    • 增加数据,同上,不要忘记commit提交数据库,主要代码如下:

    程序运行截图如下,已经成功增加数据:

    • 删除数据,同上,不要忘记commit提交数据库,主要代码如下:

    程序运行截图如下,已经成功删除数据:

    至此,我们就完成了对mysql数据的增删改查。总的来说,整个过程都挺简单的,熟悉一下很快就能掌握了,网上也有相关资料可以搜一下,希望以上分享的内容能对你有所帮助吧。

  • 相关阅读:
    git修改远程仓库地址
    Result Maps collection already contains value for com.miniprogram.meirong.user.dao.UserMapper.BaseResultMap
    查看微信小程序的appID和secret
    Springboot配置fastjson开发
    本地仓库上传码云
    总结分析Java常见的四种引用
    equals和hashcode 和 ==方法说明
    关于Class.forName(className).newInstance()介绍
    Java枚举
    抽象工厂模式-与-工厂方法模式区别
  • 原文地址:https://www.cnblogs.com/wangyanyan/p/11194594.html
Copyright © 2020-2023  润新知