Pernyataan DELETE digunakan untuk menghapus baris dari tabel.
Sintaks dari pernyataan DELETE SQL adalah:
DELETE FROM table_name [WHERE condition];
- table_name - nama tabel yang harus diperbarui.
CATATAN:Klausa WHERE di sql delete perintah opsional dan mengidentifikasi baris dalam kolom yang akan dihapus. Jika Anda tidak menyertakan klausa WHERE semua baris dalam tabel akan dihapus, jadi hati-hati saat menulis query DELETE tanpa klausa WHERE.
Untuk Contoh: Untuk menghapus karyawan dengan id 100 dari tabel karyawan, query sql delete akan seperti,
DELETE FROM employee WHERE id = 100;
Untuk menghapus semua baris dari tabel karyawan, query akan seperti,
DELETE FROM employee;
SQL TRUNCATE Pernyataan
SQL TRUNCATE Perintah ini digunakan untuk menghapus semua baris dari tabel dan membebaskan ruang yang berisi tabel.
Sintaks untuk truncate tabel:
TRUNCATE TABLE table_name;
Untuk Contoh: Untuk menghapus semua baris dari tabel karyawan, query akan seperti,
TRUNCATE TABLE employee;
Perbedaan antara DELETE dan Laporan truncate:
Pernyataan DELETE: Ini menghapus perintah hanya baris dari tabel berdasarkan kondisi yang diberikan dalam mana semua klausul atau menghapus baris dari tabel jika kondisi tidak ditentukan. Tapi itu tidak membebaskan ruang yang berisi tabel.
Truncate pernyataan: Perintah ini digunakan untuk menghapus semua baris dari tabel dan membebaskan ruang yang berisi tabel.
SQL DROP Pernyataan:
Perintah DROP SQL digunakan untuk menghapus objek dari database. Jika Anda menjatuhkan tabel, semua baris dalam tabel akan dihapus dan struktur tabel akan dihapus dari database. Setelah tabel dijatuhkan kita tidak bisa mendapatkannya kembali, jadi hati-hati saat menggunakan perintah DROP. Ketika sebuah tabel dijatuhkan semua referensi ke tabeltidak akan berlaku.
Sintaks untuk menjatuhkan struktur tabel sql:
DROP TABLE table_name;
Untuk Contoh: Untuk drop karyawan tabel, query akan seperti
DROP TABLE employee;
Perbedaan antara DROP dan TRUNCATE Pernyataan:
Jika tabel dijatuhkan, semua hubungan dengan tabel lain akan tidak lagi berlaku, kendala integritas akan turun, hibah atau hak akses atas tabel juga akan turun, jika ingin menggunakan tabel lagi itu harus diciptakan dengan integritas kendala, hak akses dan hubungan dengan tabel lain harus ditetapkan lagi. Tapi, jika tabel dipotong, struktur tabel tetap sama, sehingga salah satu masalah di atas tidak akan ada.
sumber : beginner-sql-tutorial.com