Truncate Statement merupakan sebuah perintah atau sebuah statement yang terdapat pada sebuah database Mysql yang berfungsi untuk mengosongkan atau menghapus sebuah data yang terdapat didalam sebuah table, cara kerja dari Truncate hampir sama dengan perintah DELETE, namun pada Truncate lebih singkat dan lebih sederhana, oke teman-teman pada tutorial kali ini kita akan membahas tentang Cara Penggunaan Truncate Statement Pada Mysql.

Nah cara penulisan dari Truncate yaitu :

Sebagai contoh nya seperti dibawah ini :

Pada sintak TRUNCATE TABLE murid; maksudnya yaitu kita akan menghapus semua data yang terdapat di dalam table murid, maka semua data yang terdapat di dalam table murid akan terhapus dengan menggunakan TRUNCATE.

Namun jika kita menggunakan DELETE maka perintah sql nya seperti dibawah ini :

Sebagai contoh nya seperti dibawah ini

Maksudnya yaitu kita akan menghapus sebuah data yang terdapat didalam table murid dengan id satu, atau kita juga bisa menggunakan perintah sql seperti dibawah ini :

Nah maksudnya yaitu kita akan menghapus semua data yang terdapat di dalam table murid, dibawah ini terdapat perbedaan antara Truncate dan Delete.

TRUNCATE DELETE
Menghapus data secara keseluruhan, dan tidak dapat menggunakan fungsi (where) Dapat menghapus data secara keseluruhan dan dapat menggunakan sebuah kondisi (where)
Waktu yang digunakan untuk menghapus semua data yang terdapat didalam sebuah table lebih cepat Waktu yang dibutuhkan untuk menghapus sebuah data tergantung dari sebuah variable atau jumlah data, jika data banyak maka akan membutuhkan waktu yang lama
Data yang telah dihapus tidak dapat di back up Data yang telah dihapus masih terback up
Merupakan kategori DDL (Data Definition Language) Merupakan Kategori DML (Data Manipulasi Language)

Namun dari perbedaan diatas dapat kita tarik sebuah pertanyaan yaitu, jika TRUNCATE lebih cepat dari DELETE mengapa kita menggunakan delete ?

Karena pada TRUNCATE kita tidak dapat menentukan kriteria pada data tertentu yang ingin kita hapus, dan pada TRUNCATE kita hanya mempunyai dua pilihan yaitu hapus semua atau tidak ada data yang dihapus.

Nah oke teman-teman sekian dulu tutorial saya kali ini tentang Cara Penggunaan Truncate Statement Pada Mysql.

Semoga bermanfaat.

Terimakasih.