如何在不定义数据库的情况下从 SQLAlchemy 访问给定的 Oracle 表 类
How to access given Oracle tables from SQLAlchemy without definig Database classes
我已经在 Oracle 中提供了数据库 table,我想通过 SQLAlchemy 访问它们。
但是我不想像传统的 SQLAlchemy 教程那样手动创建数据库 类。
table 已在 Oracle 中定义(并填充了数据行)。有没有办法让 SQLAlchemy 从 Oracle 数据库中读取 table 关于列类型等的元数据?
SQLAlchemy 是一个对象关系映射框架,它的重点是在 Python 代码中的对象和数据库中的 table 之间建立映射,并使用对象进行查询而不是直接在 SQL.
如果您不想创建自己的对象来表示数据模型,您可以使用名为 Automap 的扩展。它将反映您的数据库架构并自动创建适当的模型 类(您可以修改命名等,或者在特殊情况下为 table 提供您自己的 类)。此扩展是基本安装的一部分(在 ext
包中)。
学习如何从 SQLAlchemy 获取 table 元数据也是很好的代码库。
我已经在 Oracle 中提供了数据库 table,我想通过 SQLAlchemy 访问它们。
但是我不想像传统的 SQLAlchemy 教程那样手动创建数据库 类。
table 已在 Oracle 中定义(并填充了数据行)。有没有办法让 SQLAlchemy 从 Oracle 数据库中读取 table 关于列类型等的元数据?
SQLAlchemy 是一个对象关系映射框架,它的重点是在 Python 代码中的对象和数据库中的 table 之间建立映射,并使用对象进行查询而不是直接在 SQL.
如果您不想创建自己的对象来表示数据模型,您可以使用名为 Automap 的扩展。它将反映您的数据库架构并自动创建适当的模型 类(您可以修改命名等,或者在特殊情况下为 table 提供您自己的 类)。此扩展是基本安装的一部分(在 ext
包中)。
学习如何从 SQLAlchemy 获取 table 元数据也是很好的代码库。