BaşlayınÜcretsiz başlayın

Bir MySQL veritabanına bağlanma

Hesaplama egzersizlerine geçmeden önce veritabanımıza bağlanarak başlayalım. Geçen bölümde bir PostgreSQL veritabanına bağlandığını hatırlıyorsun. Şimdi, pek çok kişinin pymysql veritabanı sürücüsünü tercih ettiği bir MySQL veritabanına bağlanacaksın; PostgreSQL için psycopg2 gibi, bunu da kullanmadan önce kurman gerekir.

Bu bağlantı dizesi, hangi diyalekt ve sürücüyü kullandığını belirten 'mysql+pymysql://' ile başlayacak. Diyalekt bloğunu 'username:password' ikilisi izler. Sonrasında '@host:port/' ile ana bilgisayar ve portu belirtirsin. Son olarak bağlantı dizesini 'database_name' ile tamamlarsın.

Şimdi bir MySQL veritabanına bağlanmayı pratik edeceksin: daha önce üzerinde çalıştığın aynı census veritabanı olacak. SQLAlchemy’nin harika yanlarından biri, bağlandıktan sonra bağlandığı veritabanı türünü soyutlamasıdır; böylece aynı SQLAlchemy kodunu, veritabanı türünden bağımsız olarak yazabilirsin!

Bu egzersiz, kursun bir parçasıdır

Python ile Veritabanlarına Giriş

Kursa Göz Atın

Egzersiz talimatları

  • sqlalchemy kütüphanesinden create_engine fonksiyonunu içe aktar.
  • Aşağıdaki dizeleri birleştirip create_engine() fonksiyonuna geçirerek census veritabanına bir engine oluştur:
    • 'mysql+pymysql://' (diyalekt ve sürücü).
    • 'student:datacamp' (kullanıcı adı ve parola).
    • '@courses.csrrinzqubik.us-east-1.rds.amazonaws.com:3306/' (ana bilgisayar ve port).
    • 'census' (veritabanı adı).
  • Tablo adlarını yazdırmak için engine üzerinde .table_names() metodunu kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import create_engine function
from sqlalchemy import create_engine

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

# Print the table names
print(____)
Kodu Düzenle ve Çalıştır