Tutorial SQLite Dasar: Pengenalan dan Praktik Command Prompt
Setelah memahami konsep dasar SQL pada materi sebelumnya, sekarang kita akan mempraktikkannya menggunakan SQLite.
SQLite adalah sebuah Relational Database Management Server (RDBMS) alternatif yang sangat portabel (tidak perlu diinstal), cepat, gratis, dan banyak didukung oleh berbagai bahasa pemrograman.
Mengapa Memilih SQLite?
Jika dibandingkan dengan RDBMS raksasa seperti MySQL, Oracle, atau PostgreSQL, SQLite memiliki keunggulan tersendiri, terutama untuk pengembangan dan aplikasi skala kecil hingga menengah:
- Portabel dan Tanpa Instalasi: Anda hanya membutuhkan satu file
sqlite3.exe. - Konsep Flat File: Satu database disimpan secara utuh dalam satu file utuh, sehingga pengaksesannya sangat cepat.
- Bahasa Query Standar: SQLite menggunakan Query Language yang mirip dengan RDBMS lain, sehingga memudahkan adaptasi. Meskipun demikian, terdapat beberapa perbedaan kecil dan perintah spesifik yang mungkin tidak didukung.
Cara Memulai SQLite di Windows
Pada panduan ini, kita akan fokus menggunakan SQLite melalui Command Prompt (CMD) di sistem operasi Windows.
- Pastikan Anda telah mengunduh file
sqlite3.exe. - Copy (salin) file
sqlite3.exetersebut ke dalam folderC:\Windows\System32agar dapat diakses dari mana saja melalui Command Prompt. - Buka Command Prompt, lalu tentukan lokasi/folder di mana Anda ingin menyimpan file database tersebut.
Praktik Dasar SQLite (CRUD)
Mari kita mulai membuat dan memanipulasi data menggunakan SQLite. Jika file database belum ada, SQLite akan otomatis membuatnya untuk Anda. Jika sudah ada, SQLite akan langsung mengaksesnya.
1. Membuat Database dan Tabel
Ketikkan perintah berikut di CMD untuk membuat database bernama kampus.db.
sqlite3 kampus.dbSetelah masuk ke prompt sqlite>, kita bisa membuat tabel baru. Mari kita buat tabel mahasiswa.
create table mahasiswa (npm varchar(15), nama varchar(20), nilai integer);Untuk melihat daftar tabel yang ada di dalam database Anda, gunakan perintah .table.
.table2. Menyisipkan Data (INSERT)
Gunakan perintah INSERT INTO untuk menambahkan record atau baris data baru ke dalam tabel.
insert into mahasiswa values ('111','Aji',88);
insert into mahasiswa values ('112','Ari',70);
insert into mahasiswa values ('113','Disti',90);
insert into mahasiswa values ('114','Zahra',80);3. Menampilkan Data (SELECT)
Untuk melihat data yang telah dimasukkan, kita menggunakan perintah SELECT. Agar tampilan tabel di command prompt lebih rapi (seperti kolom pada umumnya), aktifkan fitur header dan mode kolom terlebih dahulu.
.header on
.mode column
select * from mahasiswa;Anda juga bisa menyaring data menggunakan kondisi WHERE atau operator LIKE.
-- Menampilkan nama mahasiswa dengan nilai di atas 85
select nama from mahasiswa where nilai>85;
-- Menampilkan mahasiswa yang namanya diawali dengan huruf 'A'
select * from mahasiswa where nama like 'A%';4. Mengubah Data (UPDATE) dan Menambah Kolom (ALTER)
Jika ada data yang salah atau perlu diperbarui, gunakan UPDATE. Misalnya, kita ingin mengubah nilai mahasiswa bernama Ari menjadi 75.
update mahasiswa set nilai=75 where nama='Ari';Jika di tengah jalan Anda menyadari butuh kolom baru (misalnya kolom kota), Anda bisa menambahkannya tanpa harus menghapus tabel menggunakan ALTER TABLE.
alter table mahasiswa add kota varchar(20);5. Menghapus Data (DELETE) dan Menghapus Tabel (DROP)
Untuk menghapus record tertentu, gunakan perintah DELETE. Hati-hati, selalu gunakan WHERE agar tidak menghapus seluruh isi tabel.
delete from mahasiswa where nama='Disti';Terakhir, jika Anda ingin menghapus tabel secara permanen beserta seluruh strukturnya, gunakan perintah DROP.
drop table mahasiswa;Kesimpulan
SQLite adalah solusi yang sangat praktis bagi programmer yang membutuhkan database ringan, cepat, dan tidak memerlukan konfigurasi server yang rumit. Dengan menguasai perintah-perintah dasar melalui Command Prompt, Anda sudah memiliki fondasi yang kuat untuk mengintegrasikan SQLite ke dalam bahasa pemrograman Java Anda nantinya.
Tantangan: Buatlah sebuah tabel bernama barang yang berisi kolom Kode_barang, Nama_barang, dan Stok. Masukkan minimal 5 barang komputer (seperti Monitor, Keyboard, Mouse), lalu cobalah berlatih menampilkan barang yang stoknya di bawah 10!
