Začněte nyníZačněte zdarma

Připojení k databázi MySQL

Než se pustíme do výpočetních cvičení, začneme připojením k databázi. V předchozí kapitole jsi se připojoval/a k databázi PostgreSQL. Teď se připojíš k databázi MySQL, pro kterou se často používá databázový driver pymysql — stejně jako psycopg2 pro PostgreSQL ho musíš před použitím nainstalovat.

Connection string bude začínat 'mysql+pymysql://', což určuje dialekt a driver pro navázání spojení. Za blokem dialektu následuje kombinace 'username:password'. Pak zadáš host a port ve formátu '@host:port/'. Na závěr connection string uzavřeš názvem databáze 'database_name'.

Teď si procvičíš připojení k databázi MySQL — bude to stejná databáze census, se kterou jsi už pracoval/a. Jedna ze skvělých vlastností SQLAlchemy je, že po připojení abstrahuje typ databáze, takže stejný kód SQLAlchemy funguje bez ohledu na to, ke které databázi jsi připojen/a!

Toto cvičení je součástí kurzu

Introduction to Databases in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj funkci create_engine z knihovny sqlalchemy.
  • Vytvoř engine pro databázi census zřetězením následujících řetězců a jejich předáním do create_engine():
    • 'mysql+pymysql://' (dialekt a driver).
    • 'student:datacamp' (uživatelské jméno a heslo).
    • '@courses.csrrinzqubik.us-east-1.rds.amazonaws.com:3306/' (host a port).
    • 'census' (název databáze).
  • Pomocí metody .table_names() na objektu engine vypiš 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 sqlalchemy import create_engine

# Create an engine to the census database
engine = create_engine(____)

# Print the table names
print(____)
Upravit a spustit kód