在sqlalchemy中运行.sql文件

2 投票
1 回答
1749 浏览
提问于 2025-04-16 15:11

有没有人知道我该怎么在创建好数据库结构后,通过sqlalchemy来运行一堆包含很多函数的.sql文件呢?我试过用 DDL()engine.text(<text>).execute()engine.execute(<text>) 这些方法,但都不行,要么是因为转义不正确,要么就是其他奇怪的错误。我现在用的是sqlalchemy 0.6.6。

1 个回答

1

你不能这样做。你需要先读取这个文件,把里面的内容分成一个个单独的SQL命令,然后再把每个命令分别执行,最好是在一个事务中进行。

撰写回答