IniziaInizia gratis

Eliminare tutti i record da una tabella

Spesso ti capiterà di svuotare una tabella da tutti i suoi record per poter ricaricare i dati. Puoi farlo con un'istruzione delete passando solo la tabella come argomento. Ad esempio, nel video, Jason ha eliminato la tabella extra_employees eseguendo quanto segue:

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

Fai molta attenzione: l'eliminazione non può essere annullata!

Questo esercizio fa parte del corso

Introduzione ai database in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa delete e select da sqlalchemy.
  • Crea un'istruzione delete per rimuovere tutti i dati dalla tabella census. Salvala come delete_stmt.
  • Esegui delete_stmt tramite connection e salva i results.
  • Invia la risposta per eseguire un select di tutte le righe rimanenti dalla tabella census e stampa il risultato per confermare che la tabella ora è vuota!

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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())
Modifica ed esegui il codice