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

Zobrazení podrobností tabulky

Skvělá práce s reflektováním tabulky census! Teď se můžeš začít lépe seznamovat se sloupci a strukturou tabulky. Důležitým krokem je porozumět databázi tím, že prozkoumáš názvy sloupců. K tomu slouží atribut .columns spolu s metodou .keys(). Například census.columns.keys() vrátí seznam názvů sloupců tabulky census.

Dále můžeš využít kontejner metadat k získání podrobnějších informací o reflektované tabulce, jako jsou sloupce a jejich typy. Informace o tabulkách jsou uloženy ve slovníku metadata.tables, takže metadata tabulky census získáš pomocí metadata.tables['census']. Funguje to podobně jako funkce repr() na tabulce census z předchozího cvičení.

Kód pro připojení k databázovému engine a inicializaci metadat, který jsi napsal/a v předchozích cvičeních, je pro tebe znovu zobrazen — naposledy. Od teď až do kapitoly 5 bude toto probíhat automaticky na pozadí.

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

Introduction to Databases in Python

Zobrazit kurz

Pokyny k cvičení

  • Reflektuj tabulku census stejně jako v předchozím cvičení pomocí funkce Table().
  • Vypiš seznam názvů sloupců tabulky census tak, že aplikuješ metodu .keys() na census.columns.
  • Vypiš podrobnosti o tabulce census pomocí slovníku metadata.tables a funkce repr(). Nejprve přistup ke klíči 'census' slovníku metadata.tables a výsledek vlož do připravené funkce repr().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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(____))
Upravit a spustit kód