Kalian tentu terkadang males ya coding via CLI (command line interface) SQLIte, pada bab Belajar Database Relational SQL Lite Bagian 2 – Operasi CRUID , kita banyak menggunakan CLI (comamnd prompt), sebenarnya ada juga koq software yang sering saya gunakan daripada SQlite CLI yaitu SQLite Browser! DB Browser for SQLite (DB4S) adalah alat sumber terbuka, visual, dan berkualitas tinggi untuk membuat, merancang, dan mengedit file database yang kompatibel dengan SQLite. DB4S menggunakan antarmuka seperti spreadsheet yang sudah dikenal, dan perintah SQL yang rumit tidak harus dipelajari.
Kontrol dan wizards tersedia bagi pengguna untuk:
- Membuat dan memadatkan file database
- Membuat, mendefinisikan, memodifikasi, dan menghapus tabel
- Buat, tentukan, dan hapus indeks
- Jelajahi, edit, tambah, dan hapus catatan
- Cari catatan
- Impor dan ekspor catatan sebagai teks
- Impor dan ekspor tabel dari / ke file CSV
- Impor dan ekspor database dari / ke file dump SQL
- Keluarkan kueri SQL dan periksa hasilnya
- Periksa log dari semua perintah SQL yang dikeluarkan oleh aplikasi
- Buat grafik grafik sederhana berdasarkan tabel atau data kueri
Saat ini sudah mencapai Version 3.12.1 yang direlease pada 2020-11-09, yang lebih kerennya lagi, penulis pernah membuka file database yang terdiri dari 135 juta records sekitar 7 GB dan tidak ada masalah apapun!
SQLite Browser ditulis menggunakan bahasa C++ dengan GUI componen dari QT Framework yang bisa kalian lihat source code di https://github.com/sqlitebrowser/sqlitebrowser
Nah untuk selanjutnya saya menggunakan SQLite Browser untuk menulis kode SQL biar lebih mudah saja, silahkan buka file contoh-database.db yang kita pernah buat sebelumnya. Ada 4 tab yang bisa kita gunakan seperti gambar dibawah ini
Untuk menambah records bisa gunakan tab: Browse Data
Sedangkan tab: Edit Pragmas yang merupakan schema (sebaiknya jangan diotak-atik), kita fokuskan saja pada tab: Execute SQL, coba tuliskan kode SQL berikut
select * from kontak;
Menarik bukan? kita lanjutkan lagi yaaa pembahasan SQLITE untuk normalisasi agar menjadi tabel relational.