我正在尝试创建简单的 GUI python 应用程序来填充现有的 MYSQL 数据库。我应该使用 sqlalchemy 连接到服务器吗?我只是想知道 Alchemy 如何连接到使用 MYSQL 工作台创建的现有数据库? 通常我使用 sqlalchemy 创建数据库和表,这就是我可以查询和编辑它的原因。但对于这种情况,数据库已经创建。我想问题是如何创建现有数据库的 SQLAlchemy 代码? 抱歉没有更好的词来解释我的问题。我对数据库不太熟悉。
最佳答案
您可以使用 sqlacodegen为现有数据库中的模型生成 python 代码。您还可以使用 SQLAlchemy 的内置功能来 reflect the tables甚至 map them to classes在运行时动态加载所有内容。 SQLAlchemy 不关心数据库来自哪里,只关心它在哪里以及它看起来像什么。
关于mysql - SQLAlchemy,它如何连接到在 mysql workbench 中创建的现有 MYSQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26014479/