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

Tablo ayrıntılarını görüntüleme

census tablosunu yansıttığın için harika iş! Şimdi tablonun sütunları ve yapısı hakkında daha fazlasını öğrenmeye başlayabilirsin. Veritabanını tanımak için sütun adlarına bakmak önemlidir. Bunu .columns özniteliğini kullanıp .keys() metoduna erişerek yapabilirsin. Örneğin, census.columns.keys() ifadesi census tablosunun sütun adlarını içeren bir liste döndürür.

Bunun ardından, yansıtılan tablo hakkında sütunlar ve türleri gibi daha fazla ayrıntı öğrenmek için metadata kapsayıcısını kullanabiliriz. Örneğin, tablo nesnelerine ait bilgiler metadata.tables sözlüğünde saklanır; bu nedenle census tablonun metadatasına metadata.tables['census'] ile ulaşabilirsin. Bu, önceki egzersizde census tablosu üzerinde repr() fonksiyonunu kullanmana benzer.

Önceki egzersizlerde yazdığın, engine’a bağlanma ve metadatayı başlatma kodu senin için tekrar ve son kez gösteriliyor. Bundan sonra ve 5. Bölüm’e kadar bu işlemler genellikle arka planda yapılacak.

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

Python ile Veritabanlarına Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Önceki egzersizde yaptığın gibi Table() fonksiyonunu kullanarak census tablosunu yansıt.
  • .keys() metodunu census.columns üzerine uygulayarak census tablosunun sütun adlarının bir listesini yazdır.
  • metadata.tables sözlüğünü ve repr() fonksiyonunu birlikte kullanarak census tablosunun ayrıntılarını yazdır. Bunu yapmak için önce metadata.tables sözlüğünün 'census' anahtarına eriş ve bunu verilen repr() fonksiyonunun içine yerleştir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

from sqlalchemy import create_engine, MetaData, Table

engine = create_engine('sqlite:///census.sqlite')

metadata = MetaData()

# Reflect the census table from the engine: census
census = ____(____, ____, autoload=____, autoload_with=____)

# Print the column names
print(____)

# Print full metadata of census
print(repr(____))
Kodu Düzenle ve Çalıştır