Engines e strings de conexão
Muito bem, é hora de criar sua primeira engine! Uma engine é apenas uma interface comum para um banco de dados, e as informações necessárias para se conectar a um ficam em uma string de conexão, por exemplo sqlite:///example.sqlite. Aqui, sqlite em sqlite:/// é o driver do banco de dados, enquanto example.sqlite é um arquivo SQLite no diretório local.
Você pode aprender muito mais sobre strings de conexão na documentação do SQLAlchemy.
Sua tarefa neste exercício é criar uma engine que se conecte a um arquivo SQLite local chamado census.sqlite. Depois, imprima os nomes das tabelas contidas na engine usando o método .table_names(). Observe que, quando você só quer imprimir os nomes das tabelas, não precisa usar engine.connect() depois de criar a engine.
Este exercício faz parte do curso
Introdução a Bancos de Dados em Python
Instruções do exercício
- Importe
create_enginedo módulosqlalchemy. - Usando a função
create_engine(), crie uma engine para um arquivo local chamadocensus.sqlitecomsqlitecomo driver. Lembre-se de colocar a string de conexão entre aspas. - Imprima a saída do método
.table_names()emengine.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)