ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Importe create_engine do módulo sqlalchemy.
  • Usando a função create_engine(), crie uma engine para um arquivo local chamado census.sqlite com sqlite como driver. Lembre-se de colocar a string de conexão entre aspas.
  • Imprima a saída do método .table_names() em engine.

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(____)
Editar e executar o código