ÎncepețiÎncepe gratuit

Ștergerea tuturor înregistrărilor dintr-un tabel

Uneori ai nevoie să golești un tabel de toate înregistrările sale pentru a putea reîncărca datele. Poți face acest lucru cu o instrucțiune delete care primește doar tabelul ca argument. De exemplu, în videoclip, Jason a șters tabelul extra_employees executând următorul cod:

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

Fii totuși atent – ștergerea nu poate fi anulată!

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă delete și select din sqlalchemy.
  • Construiește o instrucțiune delete pentru a elimina toate datele din tabelul census. Salvează-o ca delete_stmt.
  • Execută delete_stmt prin connection și salvează results.
  • Trimite răspunsul pentru a selecta toate rândurile rămase din tabelul census și afișează rezultatul pentru a confirma că tabelul este acum gol!

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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())
Editează și rulează codul