SQLite - Membuat Database: Panduan untuk Pemula

Hai teman-teman, para ahli basis data masa depan! Saya sangat senang menjadi panduanmu dalam perjalanan menarik ke dunia SQLite. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun-tahun yang saya kurang suka mengakui, saya bisa menjamin bahwa membuat basis data tidak begitu menakutkan seperti yang tampak. Jadi, mari kita lipat lengan dan langsung masuk ke dalam!

SQLite - CREATE Database

Apa Itu SQLite?

Sebelum kita mulai membuat basis data, mari kitaambil sedikit waktu untuk memahami apa itu SQLite. Bayangkan SQLite sebagai seorang jin kecil dan kuat yang tinggal di komputermu. Itu tidak memerlukan server terpisah untuk berjalan, dan itu menyimpan basis data keseluruhan dalam file tunggal. Bagus kan?

SQLite seperti pisau瑞士 army knife basis data - kecil, self-contained, dan sangat berguna. Itu sangat umum sehingga mungkin saat ini sedang berjalan di smartphone-mu!

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 adalah cara melakukannya:

  1. Buka terminal atau command prompt.
  2. Navigasikan ke direktori tempat kamu ingin membuat basis datamu.
  3. Ketik perintah berikut:
sqlite3 mydatabase.db

Dan voilà! Kamu baru saja 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 adalah cara:

  1. Buka antarmuka baris perintah SQLite:
sqlite3
  1. 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 lain.

Metode 3: Menggunakan Python

Untuk semua teman Python (dan yang akan menjadi penggemar Python), ini adalah cara kamu bisa 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 memukul pintu basis data. Jika itu ada, itu membuka; jika tidak, itu membangun rumah dan kemudian membuka pintu!

Membuat Tabel dalam Basis Data

Sekarang kita memiliki basis data, itu seperti memiliki rumah kosong. Mari kita menambahkan beberapa furnitur, atau dalam istilah basis data, tabel!

Berikut adalah cara membuat tabel sederhana:

CREATE TABLE students (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
grade REAL
);

mariuraikan ini:

  • CREATE TABLE students: Ini seperti mengatakan "Saya ingin membuat tabel baru bernama students".
  • id INTEGER PRIMARY KEY: Ini adalah pengenal unik untuk setiap murid, seperti nomor murid.
  • name TEXT NOT NULL: Ini berarti setiap murid harus memiliki nama (kita tidak bisa memiliki murid tanpa nama berjalan!).
  • age INTEGER: Umur murid, yang adalah bilangan bulat.
  • grade REAL: Nilai murid, yang dapat memiliki titik desimal (untuk para murid yang mendapat nilai 99.9%).

Menyisipkan Data ke Tabel

Bagus! Kita memiliki tabel, tapi itu kosong seperti kelas pada hari snow day. 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 perintah INSERT INTO seperti mengisi formulir untuk murid baru dan menambahkannya ke basis datamu.

Perintah .dump

Sekarang, mari kita lihat trik menarik. Perintah .dump di SQLite seperti mengambil snapshot keseluruhan basis datamu. Itu sangat berguna untuk membuat cadangan data atau memindahkan itu ke sistem lain.

Untuk menggunakannya, cukup ketik:

.dump

Ini akan menampilkan semua perintah SQL yang diperlukan untuk merekreate struktur basis datamu dan data. Itu seperti mendapat resep untuk kue basis datamu!

Jika kamu ingin menyimpan ini ke file, kamu bisa melakukan:

.output backup.sql
.dump
.output stdout

Ini membuat file backup.sql yang berisi semua informasi basis datamu. Itu seperti menulis resep kue supaya kamu bisa membuatnya lagi nanti!

Kesimpulan

Dan begitu saja, teman-teman! Kamu baru saja mengambil langkah pertama ke dunia basis data SQLite. Kita telah meliputi membuat basis data, membuat tabel, menyisipkan data, dan bahkan membuat cadangan.

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 yang berikutnya!

Berikut adalah tabel referensi cepat 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 ... Tambah data ke tabel
.dump Tampilkan SQL untuk merekreate 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