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

时间:2017-02-03 17:58:25

标签: python-2.7 sqlalchemy

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

如何查询这样的表?

1 个答案:

答案 0 :(得分:0)

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

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()