Kom igångKom igång gratis

Ta bort alla poster från en tabell

Ibland behöver du tömma en tabell på alla dess poster för att kunna läsa in data på nytt. Det gör du med ett delete-uttryck där tabellen anges som enda argument. I videon tog Jason till exempel bort tabellen extra_employees med följande kod:

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

Var dock försiktig – en borttagning kan inte ångras!

Den här övningen är en del av kursen

Introduktion till databaser i Python

Visa kurs

Övningsinstruktioner

  • Importera delete och select från sqlalchemy.
  • Bygg ett delete-uttryck för att ta bort all data från tabellen census. Spara det som delete_stmt.
  • Kör delete_stmt via connection och spara results.
  • Skicka in svaret för att selecta alla återstående rader från tabellen census och skriv ut resultatet för att bekräfta att tabellen nu är tom!

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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())
Redigera och kör kod