您的位置:首页 > 编程语言 > Python开发

Python:dataframe.to_sql和dataframe.read_sql

2017-09-25 14:53 447 查看
一个新的数据库接口sqlalchemy,感觉很像Java领域的Hibernate框架。

from sqlalchemy import create_engine

db_info = {'user':'user',
'password':'pwd',
'host':'localhost',
'database':'xx_db'
}

engine = create_engine('mysql+pymysql://%(user)s:%(password)s@%(host)s/%(database)s?charset=utf8' % db_info,encoding='utf-8')


从此,就可以用dataframe.to_sql和df.read_sql了。

df.to_sql('t_trade_record',engine,index=False,if_exists=xxx)

一定要注意的是指定,if_exists!

千万要小心,是replace,还是append!

不然小心数据库啥数据都被搞没了!

另外,engine.execute(sql)是可以直接执行sql语句的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql python