PGC123

2018-11-02   阅读量: 676

数据分析师 Python数据分析 Mysql

python 读写MySQL数据库

扫码加入数据分析学习群

SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。

SQLAlchemy本身无法操作数据库,其必须使用pymsql等第三方插件,不同插件对应的语句如下:

MySQL-Python     mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname>    
pymysql mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]
MySQL-Connector mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/<dbname>
cx_Oracle oracle+cx_oracle://user:pass@host:port/dbname[?key=value&key=value...]

python实现代码如下

#导入相关包
from sqlalchemy import create_engine
#定义链接参数
db_info = {
'user': 'root',
'password': 'emtf',
'host': 'localhost',
'database': 'test'
}
#根据链接参数链接数据库
engine = create_engine('mysql://%(user)s:%(password)s@%(host)s/%(database)s?charset=utf8'% db_info, encoding='utf-8')
#对数据库进行操作
reslt = engine.execute("select * from titanics;")
#查看返回的结果
list(reslt)

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 0 关注作者 收藏

评论(0)


暂无数据

推荐课程