Apa Perbedaan TRUNCATE, DELETE, dan DROP di MySQL?

Dibuat
·
Dilihat69 kali
0

Halo kak, mau tanya, apa perbedaan antara TRUNCATE, DELETE, dan DROP di MySQL ya? Sudah baca dokumentasinya tapi masih belum jelas. Selama ini saya menggunakan DELETE.

2 Jawaban
0

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.

Dibuat
·
Diperbarui
Tampilkan jawaban lainnya

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!