zoukankan      html  css  js  c++  java
  • 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数据的增删改查。总的来说,整个过程都挺简单的,熟悉一下很快就能掌握了,网上也有相关资料可以搜一下,希望以上分享的内容能对你有所帮助吧。

  • 相关阅读:
    elk系统生成请求数据测试承载量、宕机瓶颈shell
    给公司个别安装好的系统环境处理-相当half系统初始化脚本shell
    elk相关启动脚本-shell编写
    ab压力测试
    FILEBEAT+ELK日志收集平台搭建流程
    linux单机部署kafka(filebeat+elk组合)
    linux系统安装MongoDB文档
    Java 生成验证码图片
    Java与数据库学习总结
    java 字节流文件复制方法总结
  • 原文地址:https://www.cnblogs.com/wangyanyan/p/11194594.html
Copyright © 2011-2022 走看看