查询的fetchmany fetchall函数

  1. import pymysql
  2.  
  3. mysql_host = '192.168.0.106'
  4. port = 3306
  5. mysql_user = 'root'
  6. mysql_pwd = ''
  7. encoding = 'utf8'
  8.  
  9. # 建立 连接mysql服务端
  10.  
  11. conn = pymysql.connect(
  12. host=mysql_host, # mysql服务端ip
  13. port=port, # mysql端口
  14. user=mysql_user, # mysql 账号
  15. password=mysql_pwd, # mysql服务端密码
  16. db='db10', # 操作的库
  17. charset=encoding # 读取字符串编码
  18.  
  19. )
  20.  
  21. # 拿到游标对象
  22. cur = conn.cursor(pymysql.cursors.DictCursor)
  23.  
  24. '''
  25. 游标是给mysql提交命令的接口
  26. mysql>
  27. 把sql语句传递到这里
  28. '''
  29.  
  30. # 执行sql语句
  31. # 增、删、改
  32. sql= 'select * from userinfo; '
  33.  
  34. # 把sql语句传给游标执行
  35. # 让游标execute去帮我拼接字符串
  36.  
  37. rows = cur.execute(sql)
  38.  
  39. # 想看查询的内容 调游标对象
  40. # fetchmany 一次指定取多个
  41.  
  42. # 一次取4条记录
  43. print(cur.fetchmany(4))
  44.  
  45. # 执行完sql语句要关闭游标和mysql连接
  46. cur.close()
  47. conn.close()
  48.  
  49. '''
  50. [{'id': 1, 'name': 'mike', 'pwd': '123'},
  51. {'id': 2, 'name': 'jack', 'pwd': '456'},
  52. {'id': 3, 'name': 'alex', 'pwd': '555'},
  53. {'id': 4, 'name': 'peter', 'pwd': '989'}]
  54.  
  55. '''

一次取4条记录

  1. fetchmany 一次指定取多少条记录
  1. fetchmany()
  1. import pymysql
  2.  
  3. mysql_host = '192.168.0.106'
  4. port = 3306
  5. mysql_user = 'root'
  6. mysql_pwd = ''
  7. encoding = 'utf8'
  8.  
  9. # 建立 连接mysql服务端
  10.  
  11. conn = pymysql.connect(
  12. host=mysql_host, # mysql服务端ip
  13. port=port, # mysql端口
  14. user=mysql_user, # mysql 账号
  15. password=mysql_pwd, # mysql服务端密码
  16. db='db10', # 操作的库
  17. charset=encoding # 读取字符串编码
  18.  
  19. )
  20.  
  21. # 拿到游标对象
  22. cur = conn.cursor(pymysql.cursors.DictCursor)
  23.  
  24. '''
  25. 游标是给mysql提交命令的接口
  26. mysql>
  27. 把sql语句传递到这里
  28. '''
  29.  
  30. # 执行sql语句
  31. # 增、删、改
  32. sql= 'select * from userinfo; '
  33.  
  34. # 把sql语句传给游标执行
  35. # 让游标execute去帮我拼接字符串
  36.  
  37. rows = cur.execute(sql)
  38.  
  39. # 想看查询的内容 调游标对象
  40. # fetchall 取所有
  41. print(cur.fetchall())
  42.  
  43. # 执行完sql语句要关闭游标和mysql连接
  44. cur.close()
  45. conn.close()
  46.  
  47. '''
  48. [{'id': 1, 'name': 'mike', 'pwd': '123'},
  49. {'id': 2, 'name': 'jack', 'pwd': '456'},
  50. {'id': 3, 'name': 'alex', 'pwd': '555'},
  51. {'id': 4, 'name': 'peter', 'pwd': '989'},
  52. {'id': 5, 'name': 'app', 'pwd': '123'},
  53. {'id': 6, 'name': 'tom', 'pwd': '556'}]
  54. '''
  1. 取所有
    fetchall()

mysql python pymysql模块 增删改查 查询 fetchmany fetchall函数的更多相关文章

  1. mysql python pymysql模块 增删改查 查询 fetchone

    import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = ' encoding = ...

  2. mysql python pymysql模块 增删改查 查询 字典游标显示

    我们看到取得结果是一个元祖,但是不知道是哪个字段的,如果字段多的时候,就比较麻烦 ''' (1, 'mike', '123') (2, 'jack', '456') ''' 用字典显示查询的结果,也可 ...

  3. mysql python pymysql模块 增删改查 插入数据 介绍 commit() execute() executemany() 函数

    import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = ' encoding = ...

  4. 5月11日 python学习总结 子查询、pymysql模块增删改查、防止sql注入问题

    一.子查询 子查询:把一个查询语句用括号括起来,当做另外一条查询语句的条件去用,称为子查询 select emp.name from emp inner join dep on emp.dep_id ...

  5. Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)

    day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库, ...

  6. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  7. 使用python操作XML增删改查

    使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...

  8. Vc数据库编程基础MySql数据库的表增删改查数据

    Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...

  9. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

随机推荐

  1. flask操作mongo两种方式--ORM

    #manage.py #coding=utf-8 #Flask-Script是一个可以在flask应用外部编写脚本的扩展 #常用功能: #运行一个开发的服务器 #python shell中操作数据库看 ...

  2. 说说UART(转)

    串口协议基础 1 串口概述 串口由收发器组成.发送器是通过TxD引脚发送串行数据,接收器是通过RxD引脚接收串行数据.发送器和接收器都利用了一个移位寄存器,这个移位寄存器可以将数据进行“并转串”和“串 ...

  3. 【设计模式】MVC,MVP 和 MVVM 的区别

    复杂的软件必须有清晰合理的架构,否则无法开发和维护. MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用.它本身很容易理解,但是要讲清楚,它与衍生的 MVP ...

  4. python之SQLAlchemy ORM

    前言: 这篇博客主要介绍下SQLAlchemy及基本操作,写完后有空做个堡垒机小项目.有兴趣可看下python之数据库(mysql)操作.下篇博客整理写篇关于Web框架和django基础~~ 一.OR ...

  5. DOS 如何取当前时间做为文件名?

    如果要取得以日期为文件名的文件,假设在命令行下键入date返回形式为:当前日期: 2005-06-02 星期四echo > %date:~0,4%%date:~5,2%%date:~8,2%~表 ...

  6. Elasticsearch 学习之 分片未分配原因

    分片未分配的原因主要有: 1)INDEX_CREATED:由于创建索引的API导致未分配.2)CLUSTER_RECOVERED :由于完全集群恢复导致未分配.3)INDEX_REOPENED :由于 ...

  7. 题目1446:Head of a Gang(并查集操作)

    题目链接:http://ac.jobdu.com/problem.php?pid=1446 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...

  8. LeetCode 17 Letter Combinations of a Phone Number (电话号码字符组合)

    题目链接 https://leetcode.com/problems/letter-combinations-of-a-phone-number/?tab=Description HashMap< ...

  9. 部署OpenStack问题汇总(四)--openstack中nova-compute状态status显示为'XXX'的问题

    本博客已经添加"打赏"功能,"打赏"位置位于右边栏红色框中,感谢您赞助的咖啡. 第一次部署openstack的时候就遇见了这个问题,当时的版本是havana, ...

  10. java.lang.NoClassDefFoundError: Could not initialize class xxx 原因

    一.问题及原因 程序里有个工具类,主要是调用它的静态方法来发送mq. 调用场景如下: 结果这两天报了个错: java.lang.NoClassDefFoundError: Could not init ...