Bagaimana Cara Truncate Tabel Di SQLite
Apa Itu Truncate Table?
Truncate Table adalah SQL query yang ada di database yang digunakan untuk mengosongkan isi tabel. Truncate sama seperti perintah delete bedanya adalah Truncate tidak menggunakan where clause, sedangkan Delete dapat digunakan bersamaan dengan where clause.Baca Juga: Perbedaan Truncate Table Vs Delete Table.
Sebenarnya SQLite tidak mengenal Truncate Table, tidak seperti dengan DBMS lainnya seperti Oracle, MySQL, PostgreSQL, SQL Server, dan lain sebagainya.
Untuk mengosongkan isi tabel di SQLite, Anda dapat menggunakan perintah DELETE dan diikuti dengan perintah VACUUM. VACUM digunakan untuk menghapus space (ruang) yang tidak digunakan.
Sintak Dasar
Di bawah ini adalah sintak dasar untuk mengosongkan isi tabel di SQLite.sqlite> DELETE FROM nama_tabel;
sqlite> VACUUM;
Demo
- Buat tabel Mahasiswa seperti di bawah ini:
CREATE TABLE mahasiswa(
npm INT NOT NULL PRIMARY KEY,
nama CHAR(30) NOT NULL,
gender CHAR(1) NOT NULL,
fakultas CHAR(30) NOT NULL,
jurusan CHAR(30) NOT NULL
); - Insert data ke tabel Mahasiswa dengan script di bawah ini:
sqlite> INSERT INTO mahasiswa VALUES ('0001','Nursalim','L','Ilmu Komputer','Teknik Informatika');
sqlite> INSERT INTO mahasiswa VALUES ('0002','Naura Krasiva','P','Kedokteran','Kedokteran Umum');
sqlite> INSERT INTO mahasiswa VALUES ('0003','Nani Indriyani','P','Sastra','Sastra Inggris');
sqlite> INSERT INTO mahasiswa VALUES ('0004','Ahmad Fathoni','L','Sastra','Sastra Inggris');
sqlite> INSERT INTO mahasiswa VALUES ('0005','Sri Rahayu','P','Teknik','Teknik Metalurgi'); - Tampilkan data dari tabel Mahasiswa
sqlite> .header on
sqlite> .mode column
sqlite> SELECT * FROM mahasiswa;
npm nama gender fakultas jurusan
---------- ---------- ---------- ------------- ------------------
1 Nursalim L Ilmu Komputer Teknik Informatika
2 Naura Kras P Kedokteran Kedokteran Umum
3 Nani Indri P Sastra Sastra Inggris
4 Ahmad Fath L Sastra Sastra Inggris
5 Sri Rahayu P Teknik Teknik Metalurgi - Kosongkan (truncate) isi tabel Mahasiswa
sqlite> DELETE FROM mahasiswa;
sqlite> VACUUM; - Tampilkan kembali data dari tabel Mahasiswa
sqlite> SELECT * FROM mahasiswa;
Dari query diatas terlihat bahwa tabel Mahasiswa telah berhasil dikosongkan (truncate).
sqlite>
Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
Comments
Post a Comment