Truncate Table statement ini mirip dengan Delete statement, yaitu menghapus semua data.
Perhatian!
Sebelum Anda menjalankan Truncate Table statement, pastikan Anda untuk menjalankan proses backup terlebih dahulu. Untuk lebih lengkapnya dapat Anda baca tutorial tentang Cara Membuat Table Backup Di MySQL.
Sintak Dasar
Di bawah ini adalah sintak dasar dari Truncate Table di MySQL:
TRUNCATE TABLE table_name;
Penjelasan sintak:
- table_name adalah nama table yang akan Anda kosongkan isinya.
Contoh
Misalkan Anda telah memiliki sebuah table "employee" dengan data-data sebagai berikut:
+-------------+---------------+--------+----------+---------+------------+ | employee_id | employee_name | gender | address | salary | departemen | +-------------+---------------+--------+----------+---------+------------+ | 001 | Nursalim | L | Jakarta | 3000000 | IT | | 002 | Naura | P | Bandung | 2000000 | HRD | | 003 | Ahmad | L | Semarang | 5000000 | ACC | | 004 | Nani | P | Surabaya | 2500000 | FIN | | 005 | Nurul | P | Tegal | 4500000 | FIN | +-------------+---------------+--------+----------+---------+------------+
Dari data-data diatas, coba Anda kosongkan isi table "employee" diatas dengan menggunakan Trucate Table statement.
mysql> TRUNCATE TABLE employee; Query OK, 0 rows affected (0.33 sec)
Untuk membuktikannya, coba Anda tampilkan kembali data dari table "employee" diatas menggunakan select statement berikut:
mysql> SELECT * FROM employee; Empty set (0.00 sec)
Dari output diatas, terbukti bahwa isi table "employee" telah kosong!.