HAPUS
- HAPUS adalah Perintah DML.
- Pernyataan DELETE dieksekusi menggunakan kunci baris, setiap baris dalam tabel dikunci untuk dihapus.
- Kita dapat menentukan filter di klausa where
- Ini menghapus data yang ditentukan jika ada kondisi.
- Hapus mengaktifkan pemicu karena operasi dicatat satu per satu.
- Lebih lambat dari truncate karena menyimpan log.
- Pembalikan dimungkinkan.
MEMOTONG
- TRUNCATE adalah perintah DDL.
- TRUNCATE TABLE selalu mengunci tabel dan halaman tetapi tidak setiap baris.
- Tidak dapat menggunakan Kondisi Dimana.
- Ini Menghapus semua data.
- TRUNCATE TABLE tidak dapat mengaktifkan pemicu karena operasi tidak mencatat penghapusan baris individual.
- Lebih cepat dalam performa, karena tidak menyimpan log apa pun.
- Pembalikan tidak dapat dilakukan.