Рушії та рядки з'єднання
Час створити ваш перший рушій! Рушій — це спільний інтерфейс до бази даних, а інформація, потрібна для підключення, міститься в рядку з'єднання, наприклад sqlite:///example.sqlite. Тут sqlite у sqlite:/// — це драйвер бази даних, а example.sqlite — це файл SQLite у локальному каталозі.
Більше про рядки з'єднання ви можете дізнатися в документації SQLAlchemy.
Ваше завдання у цій вправі — створити рушій, що під'єднується до локального файлу SQLite з назвою census.sqlite. Потім виведіть назви таблиць, які містить рушій, за допомогою методу .table_names(). Зверніть увагу: якщо потрібно лише надрукувати назви таблиць, після створення рушія немає потреби викликати engine.connect().
Ця вправа є частиною курсу
Вступ до баз даних у Python
Інструкції до вправи
- Імпортуйте
create_engineз модуляsqlalchemy. - За допомогою функції
create_engine()створіть рушій для локального файлуcensus.sqliteз драйверомsqlite. Обов'язково візьміть рядок з'єднання в лапки. - Виведіть результат методу
.table_names()на об'єктіengine.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)