Připojení k databázi PostgreSQL
V těchto cvičeních budeš pracovat se skutečnými databázemi hostovanými v cloudu přes Amazon Web Services (AWS)!
Začneme připojením k databázi PostgreSQL. Při práci s PostgreSQL většina vývojářů preferuje databázový ovladač psycopg2 — podporuje prakticky všechny funkce PostgreSQL efektivně a je standardním dialektem pro PostgreSQL v SQLAlchemy.
Z kapitoly 1 si možná pamatuješ, že k připojení k databázi používáme funkci create_engine() a připojovací řetězec. Připojovací řetězce mají obecně tvar "dialect+driver://username:password@host:port/database".
V tomto cvičení se připojovací řetězec skládá ze tří částí: dialekt a ovladač ('postgresql+psycopg2://'), za nimi uživatelské jméno a heslo ('student:datacamp'), pak hostitel a port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/') a nakonec název databáze ('census'). Tento řetězec budeš muset předat jako argument funkci create_engine(), aby ses k databázi připojil/a.
Toto cvičení je součástí kurzu
Introduction to Databases in Python
Pokyny k cvičení
- Importuj
create_enginezsqlalchemy. - Vytvoř engine pro databázi
censuszřetězením následujících řetězců:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- Pomocí metody
.table_names()na objektuenginevypiš názvy tabulek.
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 function
from ____ import create_engine
# Create an engine to the census database
engine = create_engine(____)
# Use the .table_names() method on the engine to print the table names
print(____)