Полное удаление таблицы
Сейчас вы попрактикуетесь в удалении отдельных таблиц из базы данных с помощью метода .drop(), а также всех таблиц сразу — с помощью метода .drop_all()!
Как говорится: с большой силой приходит большая ответственность. Будьте осторожны при удалении таблиц — восстановить крупные базы данных непросто и небыстро! Помните: проверить, существует ли таблица на данном engine, можно с помощью метода .exists(engine).
Это последнее упражнение данной главы. После его выполнения вы будете готовы применить всё изученное в итоговом практическом примере в заключительной главе курса!
Это упражнение является частью курса
Введение в базы данных на Python
Инструкции к упражнению
- Удалите таблицу
state_fact, вызвав на ней метод.drop()и передав аргументengine(обратите внимание:engineбудет единственным аргументом для каждой функции и метода в этом упражнении!) - Проверьте, существует ли таблица
state_fact, выведя результат черезprint. Используйте метод.exists()с аргументомengine. - Удалите все таблицы через объект
metadata, вызвав метод.drop_all(). - С помощью оператора
printпроверьте, существует ли таблицаcensus.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)