MulaiMulai sekarang secara gratis

Menghapus semua rekaman dari sebuah tabel

Sering kali, Anda perlu mengosongkan sebuah tabel dari semua rekamannya agar dapat memuat ulang data. Anda dapat melakukannya dengan pernyataan delete hanya dengan tabel sebagai argumennya. Sebagai contoh, dalam video, Jason menghapus tabel extra_employees dengan mengeksekusi sebagai berikut:

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

Namun, berhati-hatilah, karena penghapusan tidak dapat dibatalkan!

Latihan ini adalah bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Petunjuk latihan

  • Impor delete dan select dari sqlalchemy.
  • Bangun pernyataan delete untuk menghapus semua data dari tabel census. Simpan sebagai delete_stmt.
  • Eksekusi delete_stmt melalui connection dan simpan pada results.
  • Kirim jawaban untuk melakukan select semua baris yang tersisa dari tabel census dan cetak hasilnya untuk memastikan tabel kini kosong!

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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())
Edit dan Jalankan Kode