Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Importera create_engine från sqlalchemy.
  • Skapa en engine till databasen census genom 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()engine fö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(____)
Redigera och kör kod