mysql python pymysql模块 增删改查 查询 fetchmany fetchall函数
查询的fetchmany fetchall函数
- import pymysql
- mysql_host = '192.168.0.106'
- port = 3306
- mysql_user = 'root'
- mysql_pwd = ''
- encoding = 'utf8'
- # 建立 连接mysql服务端
- conn = pymysql.connect(
- host=mysql_host, # mysql服务端ip
- port=port, # mysql端口
- user=mysql_user, # mysql 账号
- password=mysql_pwd, # mysql服务端密码
- db='db10', # 操作的库
- charset=encoding # 读取字符串编码
- )
- # 拿到游标对象
- cur = conn.cursor(pymysql.cursors.DictCursor)
- '''
- 游标是给mysql提交命令的接口
- mysql>
- 把sql语句传递到这里
- '''
- # 执行sql语句
- # 增、删、改
- sql= 'select * from userinfo; '
- # 把sql语句传给游标执行
- # 让游标execute去帮我拼接字符串
- rows = cur.execute(sql)
- # 想看查询的内容 调游标对象
- # fetchmany 一次指定取多个
- # 一次取4条记录
- print(cur.fetchmany(4))
- # 执行完sql语句要关闭游标和mysql连接
- cur.close()
- conn.close()
- '''
- [{'id': 1, 'name': 'mike', 'pwd': '123'},
- {'id': 2, 'name': 'jack', 'pwd': '456'},
- {'id': 3, 'name': 'alex', 'pwd': '555'},
- {'id': 4, 'name': 'peter', 'pwd': '989'}]
- '''
一次取4条记录
- fetchmany 一次指定取多少条记录
- fetchmany()
- import pymysql
- mysql_host = '192.168.0.106'
- port = 3306
- mysql_user = 'root'
- mysql_pwd = ''
- encoding = 'utf8'
- # 建立 连接mysql服务端
- conn = pymysql.connect(
- host=mysql_host, # mysql服务端ip
- port=port, # mysql端口
- user=mysql_user, # mysql 账号
- password=mysql_pwd, # mysql服务端密码
- db='db10', # 操作的库
- charset=encoding # 读取字符串编码
- )
- # 拿到游标对象
- cur = conn.cursor(pymysql.cursors.DictCursor)
- '''
- 游标是给mysql提交命令的接口
- mysql>
- 把sql语句传递到这里
- '''
- # 执行sql语句
- # 增、删、改
- sql= 'select * from userinfo; '
- # 把sql语句传给游标执行
- # 让游标execute去帮我拼接字符串
- rows = cur.execute(sql)
- # 想看查询的内容 调游标对象
- # fetchall 取所有
- print(cur.fetchall())
- # 执行完sql语句要关闭游标和mysql连接
- cur.close()
- conn.close()
- '''
- [{'id': 1, 'name': 'mike', 'pwd': '123'},
- {'id': 2, 'name': 'jack', 'pwd': '456'},
- {'id': 3, 'name': 'alex', 'pwd': '555'},
- {'id': 4, 'name': 'peter', 'pwd': '989'},
- {'id': 5, 'name': 'app', 'pwd': '123'},
- {'id': 6, 'name': 'tom', 'pwd': '556'}]
- '''
- 取所有
fetchall()
mysql python pymysql模块 增删改查 查询 fetchmany fetchall函数的更多相关文章
- mysql python pymysql模块 增删改查 查询 fetchone
import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = ' encoding = ...
- mysql python pymysql模块 增删改查 查询 字典游标显示
我们看到取得结果是一个元祖,但是不知道是哪个字段的,如果字段多的时候,就比较麻烦 ''' (1, 'mike', '123') (2, 'jack', '456') ''' 用字典显示查询的结果,也可 ...
- mysql python pymysql模块 增删改查 插入数据 介绍 commit() execute() executemany() 函数
import pymysql mysql_host = '192.168.0.106' port = 3306 mysql_user = 'root' mysql_pwd = ' encoding = ...
- 5月11日 python学习总结 子查询、pymysql模块增删改查、防止sql注入问题
一.子查询 子查询:把一个查询语句用括号括起来,当做另外一条查询语句的条件去用,称为子查询 select emp.name from emp inner join dep on emp.dep_id ...
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查
python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...
- 使用python操作XML增删改查
使用python操作XML增删改查 什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输 ...
- Vc数据库编程基础MySql数据库的表增删改查数据
Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...
- mysql 的基本操作总结--增删改查
本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...
随机推荐
- flask操作mongo两种方式--ORM
#manage.py #coding=utf-8 #Flask-Script是一个可以在flask应用外部编写脚本的扩展 #常用功能: #运行一个开发的服务器 #python shell中操作数据库看 ...
- 说说UART(转)
串口协议基础 1 串口概述 串口由收发器组成.发送器是通过TxD引脚发送串行数据,接收器是通过RxD引脚接收串行数据.发送器和接收器都利用了一个移位寄存器,这个移位寄存器可以将数据进行“并转串”和“串 ...
- 【设计模式】MVC,MVP 和 MVVM 的区别
复杂的软件必须有清晰合理的架构,否则无法开发和维护. MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用.它本身很容易理解,但是要讲清楚,它与衍生的 MVP ...
- python之SQLAlchemy ORM
前言: 这篇博客主要介绍下SQLAlchemy及基本操作,写完后有空做个堡垒机小项目.有兴趣可看下python之数据库(mysql)操作.下篇博客整理写篇关于Web框架和django基础~~ 一.OR ...
- DOS 如何取当前时间做为文件名?
如果要取得以日期为文件名的文件,假设在命令行下键入date返回形式为:当前日期: 2005-06-02 星期四echo > %date:~0,4%%date:~5,2%%date:~8,2%~表 ...
- Elasticsearch 学习之 分片未分配原因
分片未分配的原因主要有: 1)INDEX_CREATED:由于创建索引的API导致未分配.2)CLUSTER_RECOVERED :由于完全集群恢复导致未分配.3)INDEX_REOPENED :由于 ...
- 题目1446:Head of a Gang(并查集操作)
题目链接:http://ac.jobdu.com/problem.php?pid=1446 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- LeetCode 17 Letter Combinations of a Phone Number (电话号码字符组合)
题目链接 https://leetcode.com/problems/letter-combinations-of-a-phone-number/?tab=Description HashMap< ...
- 部署OpenStack问题汇总(四)--openstack中nova-compute状态status显示为'XXX'的问题
本博客已经添加"打赏"功能,"打赏"位置位于右边栏红色框中,感谢您赞助的咖啡. 第一次部署openstack的时候就遇见了这个问题,当时的版本是havana, ...
- java.lang.NoClassDefFoundError: Could not initialize class xxx 原因
一.问题及原因 程序里有个工具类,主要是调用它的静态方法来发送mq. 调用场景如下: 结果这两天报了个错: java.lang.NoClassDefFoundError: Could not init ...