forked from AutodidactaMx/Code-General-Python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_db.py
More file actions
18 lines (14 loc) · 864 Bytes
/
build_db.py
File metadata and controls
18 lines (14 loc) · 864 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import sqlalchemy as db # Importamos SQLAlchemy para interactuar con la base de datos
import util.generico as gen # Importamos un módulo personalizado para funcionalidades genéricas
import dominio.modelos as modelos # Importamos los modelos de la base de datos
# Nombre de la carpeta que deseas crear para almacenar la base de datos
nombre_carpeta = "bd"
# Ruta donde deseas crear la carpeta para almacenar la base de datos
ruta = "./"
# Creamos la carpeta si no existe
gen.crear_carpeta_si_no_existe(ruta, nombre_carpeta)
# Creamos una conexión al motor de la base de datos SQLite
# Especificamos el nombre y la ubicación del archivo de la base de datos
engine = db.create_engine('sqlite:///bd/tienda.sqlite', echo=True, future=True)
# Creamos todas las tablas definidas en nuestros modelos en la base de datos
modelos.Base.metadata.create_all(engine)