相关疑难解决方法(0)

从现有的MySQL数据库中反向设计SQLAlchemy声明性类定义?

我有一个预先存在的mysql数据库,包含大约50个表.

而不是为每个表手动编写一个声明式样式SqlAlchemy类(如此处所示),是否有一个工具/脚本/命令我可以针对mysql数据库运行,它将为数据库中的每个表生成声明式样式的python类?

仅以一个表为例(将为所有50个理想情况生成),如下所示:

+---------+--------------------+
| dept_no | dept_name          |
+---------+--------------------+
| d009    | Customer Service   |
| d005    | Development        |
| d002    | Finance            |
| d003    | Human Resources    |
| d001    | Marketing          |
| d004    | Production         |
| d006    | Quality Management |
| d008    | Research           |
| d007    | Sales              |
+---------+--------------------+
Run Code Online (Sandbox Code Playgroud)

是否有工具/脚本/命令可以生成包含以下内容的文本文件:

from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class Department(Base):
   __tablename__ = 'departments'

   dept_no = Column(String(5), primary_key=True) …
Run Code Online (Sandbox Code Playgroud)

python mysql sqlalchemy

24
推荐指数
4
解决办法
8442
查看次数

标签 统计

mysql ×1

python ×1

sqlalchemy ×1