我是靠谱客的博主 敏感钢笔,最近开发中收集的这篇文章主要介绍python读取sql server数据库,并把数据库表保存到本地Excel1、目的2、代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、目的

1、数据保存到数据库中,而且数据量有100万条,直接通过数据库导出到Excel不成功,所以需要python帮助;
2、使用xlwt只能导出6万多条,无法解决问题
3、使用python连接数据库,并直接把数据表加在到python,通过python的pandas导出到本地Excel。

2、代码

1、导入包

import pymssql
import pandas as pd

2、输入服务器名称、用户名、密码

#sql服务器名,这里(192.168.1.252)是本地服务器IP
serverName = ‘192.168.1.252’
#登陆用户名和密码
userName = ‘yzl2’
passWord = ‘yzl132’
#建立连接并获取cursor
conn = pymssql.connect(serverName , userName , passWord, “mg_OMC”)
cursor = conn.cursor()

3、获取数据库中数据表

sql = ‘select * from dbo.performance_report;’ #需要写入excel表数据
#读取数据
cursor.execute(sql) #读取数据
#fileds = [filed[0] for filed in cursor.description] #读取表结构定义
all_date = cursor.fetchall() #所有数据
#for result in all_date:
#print(result)
data = pd.DataFrame(list(all_date),columns = [‘date’
,‘parent_asin’
,‘child_asin’
,‘title’
,‘UV’
,‘UV_percentage’
,‘PV’
,‘PV_percentage’
,‘buy_box_percentage’
,‘sale_quantity’
,‘sale_rate’
,‘sale’
,‘total_items’
,‘shop_name’
,‘currency’])
#写入数据表表头

4、使用to_excel保存到本地服务器

#把数据库表保存到本地Excel
data.to_excel(‘C:UsersdellDesktop店长test.xlsx’)

注意一定要用双斜杠或者反斜杠

最后

以上就是敏感钢笔为你收集整理的python读取sql server数据库,并把数据库表保存到本地Excel1、目的2、代码的全部内容,希望文章能够帮你解决python读取sql server数据库,并把数据库表保存到本地Excel1、目的2、代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部