Engines a connection strings
Čas vytvořit svůj první engine! Engine je jednoduše společné rozhraní pro připojení k databázi. Informace potřebné k připojení jsou uloženy v connection stringu, například sqlite:///example.sqlite. Zde sqlite v sqlite:/// označuje databázový driver a example.sqlite je SQLite soubor umístěný v lokálním adresáři.
Víc informací o connection stringách najdeš v dokumentaci SQLAlchemy.
Tvým úkolem v tomto cvičení je vytvořit engine, který se připojí k lokálnímu SQLite souboru census.sqlite. Poté vypiš názvy tabulek, které engine obsahuje, pomocí metody .table_names(). Pokud chceš jen vypsat názvy tabulek, nemusíš po vytvoření enginu volat engine.connect().
Toto cvičení je součástí kurzu
Introduction to Databases in Python
Pokyny k cvičení
- Importuj
create_enginez modulusqlalchemy. - Pomocí funkce
create_engine()vytvoř engine pro lokální souborcensus.sqlites driveremsqlite. Nezapomeň connection string uzavřít do uvozovek. - Vypiš výstup metody
.table_names()volanou na objektuengine.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)