ПочатиПочніть безкоштовно

Перегляд деталей таблиці

Чудова робота з відбиттям таблиці census! Тепер ви можете дізнатися більше про стовпці та структуру своєї таблиці. Важливо зрозуміти свою базу даних, переглянувши назви стовпців. Це можна зробити за допомогою атрибута .columns і методу .keys(). Наприклад, census.columns.keys() поверне список назв стовпців таблиці census.

Далі ми можемо використати контейнер metadata, щоб дізнатися більше деталей про відбиту таблицю, зокрема про стовпці та їхні типи. Наприклад, інформацію про об'єкти таблиць збережено в словнику metadata.tables, тож ви можете отримати метадані своєї таблиці census через metadata.tables['census']. Це подібно до вашого використання функції repr() для таблиці census у попередній вправі.

Код для під'єднання до рушія та ініціалізації metadata, який ви писали в попередніх вправах, знову показано вам — і востаннє. Надалі й до Розділу 5 це зазвичай виконуватиметься у фоновому режимі.

Ця вправа є частиною курсу

Вступ до баз даних у Python

Переглянути курс

Інструкції до вправи

  • Відбийте таблицю census, як у попередній вправі, використавши функцію Table().
  • Виведіть список назв стовпців таблиці census, застосувавши метод .keys() до census.columns.
  • Виведіть деталі таблиці census, використавши словник metadata.tables разом із функцією repr(). Для цього спочатку зверніться до ключа 'census' словника metadata.tables і розмістіть це всередині наданої функції repr().

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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(____))
Редагувати та запускати код