mysql 导出数据字典_python 查询 MySQL 数据库并返回字典集
1. 导入第三方库
import pymssqlimport numpy as npimport pandas as pd
2. 创建数据库连接
'''pymysql.Connect()参数说明host(str): MySQL服务器地址port(int): MySQL服务器端口号user(str): 用户名passwd(str): 密码db(str): 数据库名称charset(str): 连接编码'''def conn(): try: connect = pymssql.connect(host='', user='', password='', database='') if connect: return connect else: return except Exception as ex: return
3. 根据 sql 语句进行查询
根据 sql 语句对数据库进行 (查询),返回值为字典集合
def selSql(sql): #sql 执行数据库语句 lst = [] try: # 调用函数建立连接 connect = conn() #根据语句进行查询,返回值为DataFrame df = pd.read_sql(sql, connect) #DataFrame转为ndarray df1 = np.array(df) # 获取列名 column_list = list(df.columns) for row in df1: # 循环每一行数据,组装成一个字典,然后得到字典的列表 lst.append(dict(zip(column_list, list(row)))) except Exception as ex: lst = [] print(ex) finally: # 关闭数据库连接 if connect: connect.close() return lst
4. 查询结果如下
输出结果是我们需要的字典集合,key 为字段名,value 是字段的值,这样使用查询出来的字段时就会非常方便。
mysql 导出数据字典_python 查询 MySQL 数据库并返回字典集相关推荐
- mysql 导出数据字典_操作MySQL?这个库比pymysql香一百倍
原创: 阿亮 Python极客社区 操作MySQL,我们都习惯于用pymsq,基本流程就是 创建连接 创建游标 执行SQL 关闭连接 代码是这样的 import pymysql# 1.创建连接conn ...
- python查询mysql 乱码问题_python查询mysql中文乱码问题
问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时 ...
- mysql php状态函数_mysql_stat()查询MySQL服务器当前系统状态
mysql教程:mysql_stat()查询MySQL服务器当前系统状态 定义和用法 mysql_stat() 函数返回 MySQL 服务器的当前系统状态. 如果成功,则该函数返回状态.如果失败,则返 ...
- mysql 导出json_如何将MySQL数据库导出到JSON?
它可能会要求太多的MySQL期望它直接从查询生成格式正确的json. 相反,可以考虑使用CSV(使用INTO OUTFILE '/path/to/output.csv' FIELDS TERMINAT ...
- mysql导出数据字典_Mysql中三个导出数据字典文档Word或者HTML的工具
Mysql中三个导出数据字典文档Word或者HTML的工具 发布时间:2020-06-02 17:02:23 来源:PHP中文网 阅读:370 作者:三月 下文我给大家简单讲讲关于Mysql中三个导出 ...
- mysql导出数据字典6_MySQL利用Navicat导出数据字典
这里算是一个小技巧 利用mysql的information_schema中的COLUMNS表 和navicat中的导出功能实现快速导出数据字典 CREATE TEMPORARYTABLE `COLUM ...
- python使用mysql实例教程_Python操作Mysql实例代码教程(查询手册)
本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐. 实例 ...
- python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python
实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...
- mysql教程虫师_python使用mysql数据库 - 虫师
一,安装 mysql 如果是 windows 用户, mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux 下的安装可能会更加简单,除了下载安装包进行安装外, ...
最新文章
- 边缘AI芯片市场将在2025年首次反超云端AI芯片市场
- [笔记]java-package
- JEECG V3.0版本 (工作流在线定义+UI快速开发库+代码生成器) 全新架构技术,漂亮的界面+智能代码生成+智能工作流
- Web前后端:如何分离,如何解耦?
- 中国移动携手华为完成5G话音的全部功能测试
- Go语言基础练习题系列1
- curl: (48) An unknown option was passed in to libcurl
- java简单租车系统 慕课手记_Java租车系统(新手)
- python实现密码破解
- java后台提示信息弹出框
- 王燕《应用时间序列分析》学习笔记1
- Groovy 入门教程
- ai自动生成字幕软件有哪些?自动生成字幕软件推荐!
- MxDraw云图平台(H5网页CAD) 2022.11.15更新
- Firefly-RK3399 Linux内核编译
- kibana安装教程
- MATLAB异步风电机组,基于MATLAB的定速风电机组仿真
- 股票基金模拟交易日志5
- Brain Tumor Segmentation (BraTS) 脑部肿瘤分割1--数据篇
- H桥电路原理及直流电机驱动编程
热门文章
- 【bzoj1604】[Usaco2008 Open]Cow Neighborhoods 奶牛的邻居 旋转坐标系+并查集+Treap/STL-set...
- [bzoj 2017] [Usaco2009 Nov]硬币游戏
- 使用ctime.h头文件来控制程序延时秒数
- android 右边抽屉,android – 抽屉在右侧抽屉中切换
- serialVersionUID干嘛用的?
- Django RESTful规范
- 【ACM】 1231 最大连续子序列
- C和指针 第五章 位数组
- java读取.properties文件乱码
- [HTML5_资源]给网页设计师的30个HTML5学习资源