sqlalchemy:查询数据库中的现有表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlalchemy:查询数据库中的现有表相关的知识,希望对你有一定的参考价值。

我理解如何创建一个表并使用sqlalchemy查询它。但我想要做的是与众不同。我只想查询已经存在的表和我没有创建的表。这意味着我将不会在我的代码中为它定义Python类。

我如何查询这样的表?

答案

您可以使用以下代码访问现有表。例如,如果您的表是用户,那么:

from sqlalchemy.orm import Session

Base = automap_base()
Base.prepare(engine, reflect=True)
Users = Base.classes.users
session = Session(engine)
res = session.query(Users).first()

以上是关于sqlalchemy:查询数据库中的现有表的主要内容,如果未能解决你的问题,请参考以下文章