是否可以将元数据信息从数据库转储到文件中?
我有一个巨大的表(超过50列),我不想手动执行此操作。
我想创建一个像这样的文件:
class mytable(Base):
__tablename__ = 'mytable'
id = Column(Integer, primary_key=True)
...
因此,如果我可以直接导出而不是这样,那就太好了:
mytable = Table('mytable', metadata, autoload=True)
mytable.export('myfile.py')
这将创建我的文件
使用sqlacodegen
要做到这一点。它甚至会尝试猜测模型之间的关系。
概述页面上的基本文档。同时运行sqlacodegen --help
以查看完整的选项列表。在您的情况下,您可能只想指定一个表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句