📱 Mini Project: Sistem Kontak

Level: Beginner

Pada mini project ini, kita akan membangun sistem kontak sederhana menggunakan SQL. Tujuannya adalah menggabungkan semua konsep dasar: membuat tabel, menambahkan data, membaca, memperbarui, dan menghapus data.

📖 Desain Database

Kita akan membuat database kontak_db dengan tabel kontak:

🛠️ Implementasi

-- Membuat database
CREATE DATABASE kontak_db;
USE kontak_db;

-- Membuat tabel kontak
CREATE TABLE kontak (
    id INT PRIMARY KEY AUTO_INCREMENT,
    nama VARCHAR(50) NOT NULL,
    telepon VARCHAR(20),
    email VARCHAR(50)
);

-- Menambahkan data
INSERT INTO kontak (nama, telepon, email)
VALUES 
('Andi', '08123456789', 'andi@mail.com'),
('Budi', '08234567890', 'budi@mail.com'),
('Citra', '08345678901', 'citra@mail.com');

-- Membaca semua data
SELECT * FROM kontak;

-- Memperbarui data
UPDATE kontak
SET telepon = '08999999999'
WHERE nama = 'Budi';

-- Menghapus data
DELETE FROM kontak
WHERE nama = 'Citra';

👉 Dengan query di atas, kita sudah punya sistem CRUD sederhana untuk data kontak.

🎮 Mini Challenge

Kembangkan sistem kontak dengan fitur tambahan:

Tugas tambahan: Buat query untuk mencari kontak berdasarkan huruf awal nama (misalnya semua nama yang dimulai dengan "A").