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

Видалення всіх записів із таблиці

Часто потрібно очистити таблицю від усіх записів, щоб перезавантажити дані. Це можна зробити за допомогою оператора delete, передавши лише таблицю як аргумент. Наприклад, у відео Джейсон видалив таблицю extra_employees, виконавши таке:

delete_stmt = delete(extra_employees)
result_proxy = connection.execute(delete_stmt)

Будьте обережні: видалення неможливо скасувати!

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

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

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

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

  • Імпортуйте delete і select із sqlalchemy.
  • Створіть оператор delete, щоб прибрати всі дані з таблиці census. Збережіть його як delete_stmt.
  • Виконайте delete_stmt через connection і збережіть results.
  • Надішліть відповідь: виконайте select усіх рядків, що лишилися, з таблиці census і виведіть результат, щоб підтвердити, що таблиця тепер порожня!

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

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

# Import delete, select
from sqlalchemy import ____, ____

# Build a statement to empty the census table: stmt
delete_stmt = ____

# Execute the statement: results
results = ____

# Print affected rowcount
print(results.rowcount)

# Build a statement to select all records from the census table : select_stmt
select_stmt = select([census])

# Print the results of executing the statement to verify there are no rows
print(connection.execute(select_stmt).fetchall())
Редагувати та запускати код