SQLite - Membuat Database: Panduan untuk Pemula
Hai sana, para ahli basis data masa depan! Saya sangat gembira menjadi panduanmu dalam perjalanan menarik ke dunia SQLite. Sebagai seseorang yang telah mengajar ilmu komputer lebih banyak tahun daripada yang saya inginkan, saya dapat menjamin bahwa membuat basis data tidak begitu menakutkan seperti yang tampak. mari kita lipat lengan dan langsung masuk ke dalam!
Apa Itu SQLite?
Sebelum kita mulai membuat basis data, mari kitaambil sedikit waktu untuk memahami apa itu SQLite. Gamalkan SQLite sebagai jin kecil dan kuat yang tinggal di komputermu. Itu tidak memerlukan server terpisah untuk berjalan, dan menyimpan seluruh basis data dalam file tunggal. Bagus kan?
SQLite seperti pisau瑞士 Army knife basis data - kecil, mandiri, dan sangat berguna. Itu begitu umum sehingga mungkin sedang berjalan di ponselmu saat ini!
Membuat Database SQLite
Sekarang, mari kita masuk ke bagian menarik - membuat basis data SQLite sendiri!
Metode 1: Menggunakan Baris Perintah SQLite
Cara paling mudah untuk membuat basis data SQLite adalah melalui baris perintah. Berikut cara melakukannya:
- Buka terminal atau command prompt.
- Navigasikan ke direktori tempat kamu ingin membuat basis datamu.
- Ketik perintah berikut:
sqlite3 mydatabase.db
Dan voilà! Kamu telah membuat basis data SQLite baru bernama "mydatabase.db". Jika file itu tidak ada, SQLite akan membuatnya untukmu. Jika itu sudah ada, SQLite akan membukanya. Itu seperti magis, tapi lebih baik karena itu nyata!
Metode 2: Menggunakan Perintah SQL
Cara lain untuk membuat basis data adalah dengan menggunakan perintah SQL dalam lingkungan SQLite. Berikut cara melakukannya:
- Buka antarmuka baris perintah SQLite:
sqlite3
- Gunakan perintah
.open
untuk membuat dan membuka basis data baru:
.open mydatabase.db
Metode ini sangat berguna saat kamu sudah dalam lingkungan SQLite dan ingin membuat atau beralih ke basis data yang berbeda.
Metode 3: Menggunakan Python
Untuk semua teman Python (dan segera menjadi teman Python), ini adalah cara kamu dapat membuat basis data SQLite menggunakan Python:
import sqlite3
# Terhubung ke basis data (membuatnya jika belum ada)
conn = sqlite3.connect('mydatabase.db')
# Buat objek kursor
cursor = conn.cursor()
# Lakukan operasi basis data di sini
# Tutup koneksi
conn.close()
Dalam skrip ini, sqlite3.connect()
seperti mengetuk pintu basis data. Jika itu ada, itu buka; jika tidak, itu membangun rumah dan kemudian membuka pintunya!
Membuat Tabel di Basis Datamu
Sekarang kita memiliki basis data, itu seperti memiliki rumah kosong. Mari kita tambahkan beberapa furnitur, atau dalam istilah basis data, tabel!
Berikut cara kamu dapat membuat tabel sederhana:
CREATE TABLE students (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
grade REAL
);
mari kitauraikan ini:
-
CREATE TABLE students
: Ini seperti mengatakan "Saya ingin membuat tabel baru bernama students". -
id INTEGER PRIMARY KEY
: Ini adalah identifikasi unik untuk setiap siswa, seperti nomor siswa. -
name TEXT NOT NULL
: Ini berarti setiap siswa harus memiliki nama (kita tidak bisa memiliki siswa tanpa nama berjalan!). -
age INTEGER
: Umur siswa, yang adalah bilangan bulat. -
grade REAL
: Nilai siswa, yang dapat memiliki titik desimal (untuk mereka yang mendapat skor 99.9!).
Memasukkan Data ke Tabelmu
Bagus! Kita memiliki tabel, tapi itu kosong seperti kelas pada hari salju. Mari kita tambahkan beberapa data:
INSERT INTO students (name, age, grade) VALUES ('Alice', 15, 95.5);
INSERT INTO students (name, age, grade) VALUES ('Bob', 16, 88.0);
INSERT INTO students (name, age, grade) VALUES ('Charlie', 14, 92.3);
Setiap pernyataan INSERT INTO
seperti mengisi formulir untuk siswa baru dan menambahkannya ke basis datamu.
Perintah .dump
Sekarang, mari kita lihat trik menarik. Perintah .dump
dalam SQLite seperti mengambil foto basis datamu secara keseluruhan. Itu sangat berguna untuk mencadangkan data atau memindahkannya ke sistem lain.
Untuk menggunakannya, cukup ketik:
.dump
Ini akan menampilkan semua perintah SQL yang diperlukan untuk merecreate struktur basis datamu dan data. Itu seperti mendapat resep untuk kue basis datamu!
Jika kamu ingin menyimpan ini ke file, kamu dapat melakukan:
.output backup.sql
.dump
.output stdout
Ini akan membuat file backup.sql
yang berisi semua informasi basis datamu. Itu seperti menulis resep kue agar kamu dapat membuatnya lagi kemudian!
Kesimpulan
Dan begitu saja, teman-teman! Kamu telah mengambil langkah pertama ke dunia basis data SQLite. Kita telah menutupi membuat basis data, membuat tabel, memasukkan data, dan bahkan mencadangkan itu semua.
Ingat, seperti belajar menunggang sepeda, membuat basis data menjadi mudah dengan latihan. Jadi jangan takut untuk mencoba dan mencoba hal baru. Siapa tahu? Kamu mungkin saja menjadi ahli basis data berikutnya!
Berikut adalah tabel referensi cepat dari perintah yang kita pelajari:
Perintah | Deskripsi |
---|---|
sqlite3 mydatabase.db |
Buat/buka basis data |
.open mydatabase.db |
Buka basis data di CLI SQLite |
CREATE TABLE ... |
Buat tabel baru |
INSERT INTO ... |
Masukkan data ke tabel |
.dump |
Tampilkan SQL untuk merecreate basis data |
.output filename |
Direct output ke file |
Selamat membuat basis data, dan semoga permintaanmu selalu mengembalikan hasil yang kamu inginkan!
Credits: Image by storyset