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
Petunjuk latihan
- Impor
deletedanselectdari sqlalchemy. - Bangun pernyataan
deleteuntuk menghapus semua data dari tabelcensus. Simpan sebagaidelete_stmt. - Eksekusi
delete_stmtmelaluiconnectiondan simpan padaresults. - Kirim jawaban untuk melakukan
selectsemua baris yang tersisa dari tabelcensusdan 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())