首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过反射用python填充复杂的SQL数据库?

问通过反射用python填充复杂的SQL数据库?
EN

Stack Overflow用户
提问于 2015-08-13 23:22:06
回答 1查看 229关注 0票数 0

我有一个相对复杂的MySQL数据库(60+表),需要定期填充。大多数表上都有很多外键约束。我开始使用SQL Alchemy编写我的导入引擎。

为了做到这一点,我需要用SQL Alchemy类重建整个数据库吗?有没有更好的建议?只有8个表实际接受新的原始数据,其余的都是从这些表中填充的。

EN

回答 1

Stack Overflow用户

发布于 2015-08-13 23:54:21

您可以使用SQLAlchemy反射来创建映射到MySQL表结构的类。参见Reflecting Database Objects。那里有一个子章,展示了如何反射所有的表(反射数据库对象)。

从上面的链接复制的代码反映了一个表:

代码语言:javascript
复制
messages = Table('messages', meta, autoload=True, autoload_with=engine)

所有表格:

代码语言:javascript
复制
meta = MetaData()
meta.reflect(bind=someengine)
users_table = meta.tables['users']
addresses_table = meta.tables['addresses']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31992395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档