如何在不使用definig数据库类的情况下从SQLAlchemy访问给定的Oracle表

问题描述 投票:0回答:1

我已经在Oracle中提供了数据库表,并希望通过SQLAlchemy访问它们。

但是,我不想像传统的SQLAlchemy教程中所教的那样手动创建数据库类。

表已经在Oracle中定义(并填充了数据行)。 SQLAlchemy是否可以从Oracle数据库读取有关列类型等的表元数据?

python sqlalchemy cx-oracle
1个回答
0
投票

SQLAlchemy是一个对象关系映射框架,其重点是在Python代码中的对象与数据库中的表之间进行映射,并使用对象而不是直接在SQL中进行查询。

[如果您不想创建自己的代表数据模型的对象,则可以使用名为Automap的扩展名,该扩展名将反映在数据库模式上并通过某些规则创建适当的类(您可以修改诸如命名等内容,或者在特殊情况还为例如一张桌子提供了自己的类)。此扩展是基本安装的一部分(在ext程序包中。)

这也是学习如何从SQLAlchemy获取表元数据的良好代码库。

© www.soinside.com 2019 - 2024. All rights reserved.