Ansluta till en PostgreSQL-databas
I dessa övningar kommer du att arbeta med riktiga databaser som körs i molnet via Amazon Web Services (AWS)!
Vi börjar med att ansluta till en PostgreSQL-databas. När man ansluter till PostgreSQL är psycopg2 en populär databasdrivrutin – den stöder i princip alla PostgreSQL-funktioner på ett effektivt sätt och är standarddialekten för PostgreSQL i SQLAlchemy.
Du kanske minns från kapitel 1 att vi använder funktionen create_engine() och en anslutningssträng för att ansluta till en databas. Generellt sett har anslutningssträngar formen "dialect+driver://username:password@host:port/database"
Anslutningssträngen i den här övningen består av tre delar: dialekt och drivrutin ('postgresql+psycopg2://'), följt av användarnamn och lösenord ('student:datacamp'), följt av värd och port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), och slutligen databasnamnet ('census'). Du behöver skicka den här strängen som argument till create_engine() för att ansluta till databasen.
Den här övningen är en del av kursen
Introduktion till databaser i Python
Övningsinstruktioner
- Importera
create_enginefrånsqlalchemy. - Skapa en engine till databasen
censusgenom att slå ihop följande strängar:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- Använd metoden
.table_names()påengineför att skriva ut tabellnamnen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)