ÎncepețiÎncepe gratuit

Conectarea la o bază de date MySQL

Înainte de a trece la exercițiile de calcul, să începem prin conectarea la baza de date. Reamintește-ți că în capitolul anterior te-ai conectat la o bază de date PostgreSQL. Acum te vei conecta la o bază de date MySQL, pentru care mulți preferă driverul pymysql – similar cu psycopg2 pentru PostgreSQL, trebuie instalat înainte de utilizare.

Șirul de conexiune va începe cu 'mysql+pymysql://', indicând dialectul și driverul folosite pentru stabilirea conexiunii. Blocul dialectului este urmat de combinația 'username:password'. ApoI, specifici gazda și portul prin '@host:port/'. În final, șirul de conexiune se încheie cu 'database_name'.

Vei exersa conectarea la o bază de date MySQL: va fi aceeași bază de date census cu care ai lucrat deja. Unul dintre marile avantaje ale SQLAlchemy este că, după conectare, abstractizează tipul bazei de date la care s-a conectat – astfel poți scrie același cod SQLAlchemy, indiferent de baza de date folosită!

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă funcția create_engine din biblioteca sqlalchemy.
  • Creează un motor pentru baza de date census prin concatenarea următoarelor șiruri și transmiterea lor către create_engine():
    • 'mysql+pymysql://' (dialectul și driverul).
    • 'student:datacamp' (numele de utilizator și parola).
    • '@courses.csrrinzqubik.us-east-1.rds.amazonaws.com:3306/' (gazda și portul).
    • 'census' (numele bazei de date).
  • Folosește metoda .table_names() pe engine pentru a afișa numele tabelelor.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Import create_engine function
from sqlalchemy import create_engine

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

# Print the table names
print(____)
Editează și rulează codul