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 数据库并返回字典集相关推荐

  1. mysql 导出数据字典_操作MySQL?这个库比pymysql香一百倍

    原创: 阿亮 Python极客社区 操作MySQL,我们都习惯于用pymsq,基本流程就是 创建连接 创建游标 执行SQL 关闭连接 代码是这样的 import pymysql# 1.创建连接conn ...

  2. python查询mysql 乱码问题_python查询mysql中文乱码问题

    问题: python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码 --- 可能情况: 1.mysql数据库各项没有设置编码,默认为'latin' 2.使用MySQL.connect的时 ...

  3. mysql php状态函数_mysql_stat()查询MySQL服务器当前系统状态

    mysql教程:mysql_stat()查询MySQL服务器当前系统状态 定义和用法 mysql_stat() 函数返回 MySQL 服务器的当前系统状态. 如果成功,则该函数返回状态.如果失败,则返 ...

  4. mysql 导出json_如何将MySQL数据库导出到JSON?

    它可能会要求太多的MySQL期望它直接从查询生成格式正确的json. 相反,可以考虑使用CSV(使用INTO OUTFILE '/path/to/output.csv' FIELDS TERMINAT ...

  5. mysql导出数据字典_Mysql中三个导出数据字典文档Word或者HTML的工具

    Mysql中三个导出数据字典文档Word或者HTML的工具 发布时间:2020-06-02 17:02:23 来源:PHP中文网 阅读:370 作者:三月 下文我给大家简单讲讲关于Mysql中三个导出 ...

  6. mysql导出数据字典6_MySQL利用Navicat导出数据字典

    这里算是一个小技巧 利用mysql的information_schema中的COLUMNS表 和navicat中的导出功能实现快速导出数据字典 CREATE TEMPORARYTABLE `COLUM ...

  7. python使用mysql实例教程_Python操作Mysql实例代码教程(查询手册)

    本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐. 实例 ...

  8. python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  9. mysql教程虫师_python使用mysql数据库 - 虫师

    一,安装 mysql 如果是 windows 用户, mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可. Linux  下的安装可能会更加简单,除了下载安装包进行安装外, ...

最新文章

  1. 边缘AI芯片市场将在2025年首次反超云端AI芯片市场
  2. [笔记]java-package
  3. JEECG V3.0版本 (工作流在线定义+UI快速开发库+代码生成器) 全新架构技术,漂亮的界面+智能代码生成+智能工作流
  4. Web前后端:如何分离,如何解耦?
  5. 中国移动携手华为完成5G话音的全部功能测试
  6. Go语言基础练习题系列1
  7. curl: (48) An unknown option was passed in to libcurl
  8. java简单租车系统 慕课手记_Java租车系统(新手)
  9. python实现密码破解
  10. java后台提示信息弹出框
  11. 王燕《应用时间序列分析》学习笔记1
  12. Groovy 入门教程
  13. ai自动生成字幕软件有哪些?自动生成字幕软件推荐!
  14. MxDraw云图平台(H5网页CAD) 2022.11.15更新
  15. Firefly-RK3399 Linux内核编译
  16. kibana安装教程
  17. MATLAB异步风电机组,基于MATLAB的定速风电机组仿真
  18. 股票基金模拟交易日志5
  19. Brain Tumor Segmentation (BraTS) 脑部肿瘤分割1--数据篇
  20. H桥电路原理及直流电机驱动编程

热门文章

  1. 【bzoj1604】[Usaco2008 Open]Cow Neighborhoods 奶牛的邻居 旋转坐标系+并查集+Treap/STL-set...
  2. [bzoj 2017] [Usaco2009 Nov]硬币游戏
  3. 使用ctime.h头文件来控制程序延时秒数
  4. android 右边抽屉,android – 抽屉在右侧抽屉中切换
  5. serialVersionUID干嘛用的?
  6. Django RESTful规范
  7. 【ACM】 1231 最大连续子序列
  8. C和指针 第五章 位数组
  9. java读取.properties文件乱码
  10. [HTML5_资源]给网页设计师的30个HTML5学习资源