tutorial query example español create python sqlalchemy

python - query - sqlalchemy sqlite



SQLAlchemy: genera automáticamente definiciones de clase para una base de datos heredada (1)

¿Cómo puedo generar automáticamente definiciones de clase para SQLAlchemy, incluidas las relaciones y el reenvío, como lo hace Django-ORM con manage.py inspectdb ?


Puede usar el paquete pylacodegen de python para este propósito.

sqlacodegen inspeccionará la base de datos y generará definiciones de clase de estilo SQLAlchemy para futuras referencias y las almacenará en un archivo.

https://pypi.python.org/pypi/sqlacodegen

Uso:

  • pip install sqlacodegen
  • Comience desde la línea de comando: sqlacodegen [connection string] [options]

Las definiciones de clase generadas son en gran parte correctas e incluyen definiciones de índice y restricciones (claves externas).

En mi caso, me salvó de tipear 19,000 filas de definiciones de clase.