python - 使用原始 SQL 在 SQLAlchemy 中创建表,然后使用 ORM

标签 python database-design sqlalchemy

是否可以使用原始 SQL 而不是 TABLE 构造在 SQL Alchemy 中创建表?不过,我仍然想使用 SQLAlchemy 的其余部分,例如对象映射器和 session 模块。我只是不喜欢用于创建表的 SQLAlchemy 语法(我在 SAS 和 SQL 中花费了太多时间来学习另一个!)。

非常感谢,里奇

最佳答案

是的。

connection.execute("""
CREATE TABLE ...
""")

然后您可以反射(reflect)所有表:MetaData(dsn, reflect=True)metadata_instance.reflect()

关于python - 使用原始 SQL 在 SQLAlchemy 中创建表,然后使用 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1992815/

相关文章:

python - 如何在 SQLALchemy 中执行左连接?

python - "from sqlalchemy import event"不工作

python - 使用 Python 解析 JSON 嵌套字典

python - python中的猜谜游戏

python - cv2编辑的图像以错误的颜色保存

database-design - 设计本地化数据库架构

python - scikit-learn:FeatureUnion 包含手工制作的功能

database-design - 如果我们使用自动递增的身份列和 PK,则违反 3NF

ms-access - 数据库设计中的循环引用——应该避免吗?

python - 带池的 SQLAlchemy 不关闭数据库连接