将SQLAlchemy中的表定义类转换为vanilla MySQL

时间:2016-05-08 07:13:23

标签: python mysql sqlalchemy

我正在尝试读取数据库转储,但我必须定义架构才能这样做。

不幸的是(?),架构是使用SQLAlchemy构建的。表定义如下实现:

.image-get > input
{
  position: absolute;
  left: -9999px;
}

等等。

有没有办法轻松将其转换回MySQL表定义?我找不到任何会这样做的东西。我希望能够以可扩展的方式执行此操作,并且每次我必须进行数据库迁移时都不要手动输入。我也怀疑我不是第一个试过这个的人。

1 个答案:

答案 0 :(得分:1)

来自documentation

from sqlalchemy.schema import CreateTable
print CreateTable(Customer.__table__).compile(engine)