📖 Desain Database
Kita akan membuat database kontak_db dengan tabel kontak:
id→ primary key, auto incrementnama→ varchar(50)telepon→ varchar(20)email→ varchar(50)
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.
Kita akan membuat database kontak_db dengan tabel kontak:
id → primary key, auto incrementnama → varchar(50)telepon → varchar(20)email → varchar(50)-- 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.
Kembangkan sistem kontak dengan fitur tambahan:
alamat pada tabel.@gmail.com.Tugas tambahan: Buat query untuk mencari kontak berdasarkan huruf awal nama (misalnya semua nama yang dimulai dengan "A").