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:查询数据库中的现有表的主要内容,如果未能解决你的问题,请参考以下文章

SQLAlchemy - MySQL - 检查现有表中是不是存在行[重复]

从现有数据库 SQLAlchemy 获取 DDL

使用 SQL 和 Sqlalchemy 查询的表具有相同的列名

子查询中的 sqlalchemy 表冒泡到外部查询中

使用 sqlalchemy 将 onupdate="cascade" 添加到 postgres 中的现有列

来自多个表的SQLAlchemy查询