Python查询mysql返回序列化数据
文章目录
- 一、前言
- 二、实现
一、前言
- pymysql 查询返回的数据是 tuple 格式的,取的时候只能用下标取,有点麻烦,下面提供一种牺牲了一些查询速度但是可以直接返回序列化数据的方法
- 当然 peewee 更好用,只是数据表更新后还需要更新 peewee 的模型
- MysqlOp 是根据 pymysql 封装的简单查询方法,代码在这里 https://blog.csdn.net/weixin_43721000/article/details/124803077
二、实现
from config import Config as cf
from utils.MysqlOp import MySqlOpdef search(table_name):msq = MySqlOp(host=cf.MYSQL_HOST, port=cf.MYSQL_PORT, username=cf.MYSQL_USER, password=cf.MYSQL_PWD, db=cf.MYSQL_DB)# 执行sqldata_field_list = msq.select(f'''show full columns from `{table_name}`;''')data_field_list = [data_field[0] for data_field in data_field_list]data_list = msq.select(f'''select {', '.join([f'`{data_field}`' for data_field in data_field_list])} from `{table_name}`;''')formatList = []for idx, data in enumerate(data_list):item = {}for k, field in enumerate(data):item[data_field_list[k]] = fieldformatList.append(item)return formatListif __name__ == '__main__':table_name = 'data'# 序列化返回 data 表的全部数据json_dict = search(table_name=table_name)print(json_dict)# {{'id': 100361, 'detail_page': 'https://manybo...
Python查询mysql返回序列化数据相关推荐
- php查询mysql返回大量数据结果集导致内存溢出的解决方法
web开发中如果遇到php查询mysql返回大量数据导致内存溢出.或者内存不够用的情况那就需要看下MySQL C API的关联,那么究竟是什么导致php查询mysql返回大量数据时内存不够用情况? 答 ...
- python连接MySQL并进行数据查询
python连接MySQL并进行数据查询 #建立数据库的连接 mydb = mysql.connector.connect(host="0.0.0.0",user="ro ...
- python向数据库写入数据_如何用Python向Mysql中插入数据
我们使用Python经常会和Postgresql进行搭配,很少将python和mysql进行搭配.下面小编给大家分享如何用Python向Mysql中插入数据. 工具/原料 Pycharm 方法/步骤 ...
- php查询mysql表里的数据_PHP/MYSQL 查询大数据/遍历表
PHP:PHP 5.3.6 (cli) (built: Jun 15 2011 16:29:50) MYSQL:5.1.51 如果我们有的一张表有几百万或几千万的记录,我们要使用 PHP 将所有的记录 ...
- python读取mysql中表内数据_Python读取MySQL表数据的方法介绍
这篇文章主要为大家详细介绍了Python如何读取MySQL数据库表数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参 ...
- Django 分页查询并返回jsons数据,中文乱码解决方法
Django 分页查询并返回jsons数据,中文乱码解决方法 参考文章: (1)Django 分页查询并返回jsons数据,中文乱码解决方法 (2)https://www.cnblogs.com/jo ...
- python读取mysql中的数据_Python笔记:用Python读取MySQL中的数据
Python处理数据分析的优势,很多人都知道(可以实现更复杂.更灵活的操作,包括数据预处理.数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了 ...
- vs查询mysql返回数据_vs与数据库连接查询
标签: using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; ...
- python向mysql中添加数据标签_用python在MySQL中写入数据和添加数据
在笔者之前的博文中,已介绍了用python连接与mysql数据库的知识.包括如何安装python连接mysql的pymysql包,如何通过cusor语句将python与mysql连接起来,以及如何用p ...
最新文章
- CodeForces 721C Journey
- 黄东旭:Cloud-Native 的分布式数据库架构与实践
- 8个直播底层支撑的创业机会,你都抓住了吗?
- noip2017d2t2
- 唯一约束 mysql
- java同时输出多个数字_java从命令行接收多个数字,求和之后输出结果
- 数据展示_使用Cadvisor监控容器并展示数据
- 人工智能规模化落地还有哪些坑?阿里副总裁华先胜连麦详解!
- Python+OpenCV:Feature Matching + Homography to find Objects
- c语言必考100题解析,C语言必考100题
- 对华为系统软件的战略思考(上)(完)
- pe系统服务器怎么做双盘备份,韩博士教你如何使用pe备份系统
- 在linux系统下如何下载中文输入法,如何在linux系统下安装中文输入法
- win10 如何做到 C盘 的绝对干净,所有软件都安装到D盘,C盘只用来存操作系统。
- 第三章 词汇与分词技术
- Android手机拍照功能的实现
- L1-054 福到了 (15分)题解
- 银河麒麟V10安装与运行人大金仓数据库
- 感叹号的形状像什么_三个感叹号的句子
- P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(结构体)