python-连接数据库

实际工作中,大部分公司数据都会保存在数据库里,常用的数据库有MySQL,SQL Server和Oracle等,以下以MySQL为例介绍Python接连数据库读取数据的流程
1、环境准备
python有很多可以连接MySQL的包,比较之后,我觉得还是pymysql包简单易用,
安装pymyqsl包请参考教程:python安装第三方包

2、连接mysql数据库

import pymysql
from pandas import DataFrame,Series
import pandas as pd
import numpy as np
conn=pymysql.Connect(host="",port=‘’,user="", passwd="",
                                       db="",charset='utf8')
cur=conn.cursor()
#host代表主机地址,port代表端口号,user代表用户名,passwd代表用户密码,db代表数据库名,charset代表数据库的编码

3、执行sql
1)普通sql语句

sql_text='select * from userlog'
df=pd.read_sql(sql_text,conn) #执行sql并转换为DataFrame格式

2)sql中含有中文

sql_text1="select * from t.branch where name='河南'".decode('utf8') 
df=pd.read_sql(sql_text1,conn) 

3)sql中含有模糊匹配

sql_text2="select * from t.branch where name like '%%taobao%%'"
df=pd.read_sql(sql_text2,conn) 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python常用库大全,看看有没有你需要的。 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交...
    XDgbh阅读 15,932评论 4 147
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 9,247评论 1 61
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,735评论 6 427
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,175评论 1 3
  • 大雨磅礴,天渐渐的变黑了。躺在床上的我,翻来覆去的,想着明天要去公司递辞职信,内心忐忑着。 内心在想,明天该如何对...
    薄荷绿夏天阅读 3,848评论 4 3

友情链接更多精彩内容