从现有数据库生成Python代码的工具?

6 投票
2 回答
3094 浏览
提问于 2025-04-17 05:59

请原谅我的无知,我刚开始学习Python开发。

有没有什么工具可以从现有的数据库(比如mySQL、Postgresql)生成Python代码?

举个例子,如果我有一个已经设计好的数据库,里面有一些示例数据(我已经在数据库里建立了表、函数和数据),有没有什么代码生成工具可以帮助我生成一些Python代码(比如类、实体等等)?

2 个回答

2

如果你想从一个已经存在的SQL数据库生成对象关系映射(ORM)模型,可以试试一个叫做 sqlacodegen 的Python模块,或者它的一个分支 flask-sqlacodegen

这些工具可以帮助你在本地电脑上建立一个数据库的映射,这样你就可以和SQLAlchemy或者Flask一起使用了。

我在这里发这个是因为我在寻找这些模块的时候,偶然看到了你的问题。

3

听起来你在说的是对象关系映射(ORM)。在Python中,有一个很受欢迎的ORM叫做SQLAlchemy

撰写回答