TRUNCATE - Menghapus semua data dari tabel dengan tetap mempertahankan strukturnya, ketika insert data baru, indeks nya akan mulai dari awal lagi. Ini sama seperti menghapus tabel lalu buat ulang.
Sintaks:
TRUNCATE TABLE nama_tabel;
DELETE - Menghapus satu atau beberapa baris (row) dalam tabel. Dengan cara ini, meskipun kita menghapus semua tabel, indeks nya akan berlanjut, tidak dimulai dari awal ketika insert data baru.
Sintaks menghapus semua baris dalam tabel:
DELETE FROM nama_tabel;
DROP - Kalau drop biasanya dipakai untuk menghapus tabel, tapi sebetulnya bisa juga dipakai untuk menghapus atribut.
Sintaks menghapus tabel:
DROP TABLE nama_tabel;
TRUNCATE
digunakan untuk menghapus semua data dari sebuah tabel, tetapi tidak menghapus struktur tabel.
TRUNCATE TABLE nama_tabel;
DELETE
digunakan untuk menghapus data dari sebuah tabel berdasarkan kondisi tertentu.
DELETE FROM nama_tabel WHERE kondisi;
DROP
digunakan untuk menghapus seluruh tabel atau database secara permanen.
DROP TABLE nama_tabel;
DROP DATABASE nama_database;
Perbedaan mendasar dari TRUNCATE
, DELETE
, dan DROP
TRUNCATE
menghapus data tetapi tidak menghapus struktur tabel.
DELETE
menghapus data berdasarkan kondisi yang ditentukan.
DROP
menghapus seluruh tabel atau database beserta struktur dan data di dalamnya.
Kamu tau jawabannya?
Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!