Motores y cadenas de conexión
¡Bien, es hora de crear tu primer motor! Un motor es simplemente una interfaz común para una base de datos, y la información que necesita para conectarse está en una cadena de conexión, por ejemplo, sqlite:///example.sqlite. Aquí, sqlite en sqlite:/// es el controlador de la base de datos, mientras que example.sqlite es un archivo de SQLite que está en el directorio local.
Puedes aprender mucho más sobre las cadenas de conexión en la documentación de SQLAlchemy.
Tu tarea en este ejercicio es crear un motor que se conecte a un archivo SQLite local llamado census.sqlite. Luego, imprime los nombres de las tablas que contiene el motor usando el método .table_names(). Ten en cuenta que si solo quieres imprimir los nombres de las tablas, no necesitas usar engine.connect() después de crear el motor.
Este ejercicio forma parte del curso
Introducción a las bases de datos en Python
Instrucciones del ejercicio
- Importa
create_enginedel módulosqlalchemy. - Usando la función
create_engine(), crea un motor para un archivo local llamadocensus.sqliteconsqlitecomo controlador. Asegúrate de encerrar la cadena de conexión entre comillas. - Imprime el Resultado de la consulta del método
.table_names()sobreengine.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)