利用python连接本地及远程数据库

更新:2021.03.08

/************** 自动从远程数据库拉取&存储数据 ***********************/
import pymysql
import pandas as pd

for i in(6,7,8):
    sql_cmd = f"SELECT * FROM table where month(字段xx) = {i}"
    db = pymysql.connect(host = "xxxxxxxx",
                     user = "xxxxx",
                     password = "xxxxxx",
                     db = "dw" ,
                     charset = "utf8")
    df = pd.read_sql(sql_cmd, db)
    df.to_csv(f"D:/data678/dw_fct_sales_{i}月.csv") 

# host:数据库地址/本机使用localhost  
# user:用户名  
# password:密码  
# db:数据库名  
# charset:数据库编码,一般为UTF-8
#注:如果用户名或密码中包含特殊符号@、%等符号时,需要修改密码方可链接

连接方法:

import pymysql
sql_cmd = "SELECT * FROM fct_sales"
db = pymysql.connect(host = "118.190.201.139",
                     user = "xxx",
                     password = "xxxxxxxxxx",
                     db = "dw" ,
                     charset = "utf8")

# host:数据库地址/本机使用localhost  
# user:用户名  
# password:密码  
# db:数据库名  
# charset:数据库编码,一般为UTF-8
#注:如果用户名或密码中包含特殊符号@、%等符号时,需要修改密码方可链接

df = pd.read_sql(sql_cmd, db)
df.head()

连接本地:在这里插入图片描述
连接远程:

案例①:
在这里插入图片描述
案例②:
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值