+1 vote
10 tayangan

Jika menggunakan navicat, ketika klik kanan pada tabel terdapat Empty table dan Truncate Table dimana keduanya sama-sama berfungsi untuk menghapus data yang ada di tabel. Lalu apa bedanya?

dalam Database oleh  Kawan Berbageek (312 poin) | 10 tayangan

1 Jawaban

+1 vote

Karena saya tidak memakai navicat, saya simpulkan kalau pakai query sql biasa maka akan seperti ini :
1. Empty Table : DELETE FROM table_name WHERE condition
  => 
kolom primary tidak akan direset, misal primary kolom terkahir mempunyai isi 5, maka insert data setelah empty table akan berisi nilai 6.

2. Truncate Table : TRUNCATE TABLE table_name;
  =>
kebalikan dari empty table, dia akan mereset data di primary nya.

oleh  Dermawan Berbageek (1.8k poin)
Selamat datang di Berbageek! Berbageek adalah tempat berbagi pengetahuan programming, ui/ux design, digital marketing & project management dengan konsep tanya-jawab. Sehingga kita bisa menciptakan solusi pekerjaan lebih cepat dan lebih baik. Berikut adalah rule untuk bertanya:
  1. Jangan duplikasi pertanyaan. Dicari dulu pertanyaan yang serupa.
  2. Buatlah pertanyaan yang generik. Tidak boleh bertanya spesifik menyebutkan nama proyek atau nama perusahaan.