概述
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、代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复