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操做的一些小的实例,固然还有其余的库能够操做,我在这里就不一一列举了,可是大体的操做方法都是类似的,会了一个其余的上手也就比较容易了,但愿能对你有所帮助。node

     6评论
 举报

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章
相关标签/搜索