Introducción

Cuando los proyectos crecen, escribir consultas manuales se vuelve tedioso. Aquí entra SQLAlchemy, un ORM (Object Relational Mapper) que permite interactuar con la base de datos usando clases y objetos, sin escribir SQL directamente.

Instalación

Esto instala el paquete principal y sus herramientas de conexión.

Conectar a la base de datos

  • create_engine() crea una conexión con la base de datos SQLite.
  • El prefijo sqlite:/// indica que el archivo está en el mismo directorio.

Definir una tabla como clase

  • Cada clase representa una tabla.
  • Los atributos son columnas con tipos definidos (Integer, String, etc.).

Crear la tabla en la base de datos

Este comando genera automáticamente las tablas definidas en tus clases.

Insertar datos

  • Session maneja las transacciones.
  • add() agrega objetos y commit() guarda los cambios.

Consultar datos

Conclusión

SQLAlchemy te permite trabajar con bases de datos de forma más limpia y orientada a objetos. Es ideal para proyectos grandes donde la legibilidad y la escalabilidad son esenciales.

Llamada a la acción

Crea un modelo Producto con campos id, nombre, precio y stock, y realiza operaciones CRUD usando SQLAlchemy.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *