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

Smazání všech záznamů z tabulky

Někdy potřebuješ vyprázdnit celou tabulku, aby ses do ní mohl/a načíst data znovu. Slouží k tomu příkaz delete, kterému předáš tabulku jako jediný argument. Například ve videu Jason smazal tabulku extra_employees takto:

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

Dávej ale pozor – smazání dat nelze vzít zpět!

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

Introduction to Databases in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj delete a select z sqlalchemy.
  • Sestav příkaz delete, který odstraní všechna data z tabulky census. Ulož ho jako delete_stmt.
  • Spusť delete_stmt přes connection a výsledek ulož do proměnné results.
  • Odešli odpověď, která pomocí select načte všechny zbývající řádky z tabulky census, a výsledek vypiš – ověříš tak, že je tabulka prázdná!

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

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

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