Jika kamu tertarik menjadi seorang web developer, software engineer, atau data analyst, memahami MySQL adalah langkah awal yang penting. MySQL merupakan sistem manajemen basis data (DBMS) paling populer di dunia dan digunakan di berbagai proyek, mulai dari website kecil hingga aplikasi skala besar seperti Facebook dan WordPress. Dalam tutorial ini, kita akan membahas secara lengkap bagaimana cara belajar MySQL dari nol, mulai dari proses instalasi, mengenal struktur database, hingga menulis query dasar seperti SELECT, INSERT, UPDATE, dan DELETE.
Tujuan dari tutorial ini adalah membantu pemula memahami konsep fundamental MySQL dengan cara yang mudah dan langsung bisa dipraktikkan.
Apa Itu MySQL?
MySQL adalah sistem manajemen basis data relasional (RDBMS) berbasis bahasa SQL (Structured Query Language). Artinya, data disimpan dalam bentuk tabel yang saling berhubungan, dan kamu dapat mengaksesnya menggunakan perintah SQL.
Beberapa keunggulan MySQL yang membuatnya populer antara lain:
-
Gratis dan open-source, dikelola oleh Oracle Corporation.
-
Cepat dan ringan, cocok untuk aplikasi skala kecil hingga besar.
-
Kompatibel luas, dapat berjalan di Windows, macOS, dan Linux.
-
Dukungan komunitas besar, sehingga mudah mencari solusi saat mengalami kendala.
MySQL juga menjadi pasangan ideal bagi bahasa pemrograman populer seperti PHP, Python, dan JavaScript (Node.js).
Langkah 1: Instalasi MySQL
Untuk mulai belajar, kamu perlu menginstal MySQL di komputer. Ada dua cara umum yang bisa kamu pilih:
1. Instalasi Menggunakan XAMPP (Disarankan untuk Pemula)
XAMPP adalah paket lengkap yang sudah berisi Apache, MySQL (MariaDB), dan PHP.
Langkah-langkahnya:
-
Kunjungi situs resmi https://www.apachefriends.org
-
Unduh XAMPP sesuai sistem operasi kamu (Windows/macOS/Linux).
-
Jalankan installer dan pilih komponen MySQL saat proses instalasi.
- Setelah selesai, buka XAMPP Control Panel, lalu klik Start pada modul MySQL.
-
Akses phpMyAdmin melalui browser di alamat:
http://localhost/phpmyadmin
Melalui phpMyAdmin, kamu bisa mengelola database MySQL secara visual tanpa harus menulis query di terminal.
2. Instalasi Langsung dari MySQL Official
Untuk kebutuhan server atau pembelajaran lebih lanjut:
-
Kunjungi situs resmi MySQL: https://dev.mysql.com/downloads/
-
Pilih MySQL Installer untuk sistem operasi kamu.
-
Setelah terpasang, jalankan MySQL Command Line Client atau MySQL Workbench untuk mulai mengetik query.
Langkah 2: Memahami Struktur Database MySQL
Sebelum mulai menulis query, penting untuk memahami struktur utama dalam MySQL:
| Komponen | Penjelasan |
|---|---|
| Database | Kumpulan tabel yang menyimpan data terkait (misalnya database toko online, database sekolah). |
| Table (Tabel) | Struktur penyimpanan data yang terdiri dari kolom dan baris. |
| Column (Kolom) | Menentukan jenis data yang disimpan, seperti nama, email, atau harga. |
| Row (Baris) | Setiap baris mewakili satu data atau record. |
| Primary Key | Kolom unik untuk mengidentifikasi setiap record, biasanya id. |
| Foreign Key | Kolom yang menghubungkan satu tabel dengan tabel lain. |
Contoh ilustrasi sederhana struktur tabel:
| id | nama_produk | harga |
|---|---|---|
| 1 | Laptop | 8000000 |
| 2 | Mouse | 150000 |
| 3 | Keyboard | 250000 |
Langkah 3: Membuat Database dan Tabel
Setelah memahami strukturnya, mari mulai membuat database dan tabel.
Membuat Database
CREATE DATABASE toko_online;
Perintah di atas akan membuat database baru bernama toko_online.
Gunakan database tersebut dengan perintah:
USE toko_online;
Membuat Tabel
CREATE TABLE produk ( id INT AUTO_INCREMENT PRIMARY KEY, nama_produk VARCHAR(100), harga DECIMAL(10,2), stok INT );
Keterangan:
-
idberfungsi sebagai primary key dan otomatis bertambah. -
nama_produkmenyimpan teks maksimal 100 karakter. -
hargamenggunakan tipe data decimal agar bisa menampung angka desimal. -
stokmenyimpan jumlah produk.
Langkah 4: Menambahkan Data (INSERT)
Setelah tabel dibuat, tambahkan beberapa data ke dalamnya menggunakan perintah INSERT.
INSERT INTO produk (nama_produk, harga, stok) VALUES
('Laptop Asus', 8500000, 10),
('Mouse Logitech', 175000, 25),
('Keyboard Mechanical', 450000, 15);
Data akan masuk ke tabel produk.
Kamu bisa melihat hasilnya dengan:
SELECT * FROM produk;
Langkah 5: Menampilkan Data (SELECT)
Query SELECT digunakan untuk mengambil data dari tabel.
SELECT nama_produk, harga FROM produk;
Menampilkan hanya kolom nama_produk dan harga.
Jika ingin menampilkan seluruh kolom:
SELECT * FROM produk;
Kamu juga bisa menambahkan kondisi dengan WHERE:
SELECT * FROM produk WHERE harga > 200000;
Langkah 6: Mengubah Data (UPDATE)
Untuk memperbarui data di tabel, gunakan query UPDATE.
UPDATE produk SET harga = 9000000 WHERE id = 1;
Artinya, ubah harga produk dengan id = 1 menjadi 9 juta.
Langkah 7: Menghapus Data (DELETE)
Gunakan DELETE untuk menghapus data dari tabel.
DELETE FROM produk WHERE id = 2;
Perintah di atas akan menghapus produk dengan ID 2.
⚠️ Hati-hati: Tanpa kondisi WHERE, semua data di tabel akan terhapus!
Langkah 8: Menjalankan Query di phpMyAdmin
Jika kamu menggunakan XAMPP, buka phpMyAdmin → pilih database → tab SQL, lalu ketik query seperti di atas.
Dengan phpMyAdmin, kamu juga bisa membuat tabel atau mengedit data tanpa mengetikkan perintah SQL secara manual.
Tips Belajar MySQL untuk Pemula
-
Gunakan contoh nyata.
Buat database sederhana seperti “toko online” atau “data siswa” untuk latihan. -
Pelajari hubungan antar tabel (relasi).
Misalnya, tabelprodukdankategoridihubungkan dengan foreign key. -
Gunakan alias dan fungsi SQL. Contoh:
SELECT nama_produk AS produk, harga*stok AS total_nilai FROM produk;
-
Gunakan tool visual seperti MySQL Workbench.
Membantu kamu melihat struktur database secara grafis. -
Biasakan menulis query secara terstruktur.
Gunakan indentasi agar mudah dibaca dan dipelajari kembali.
Kesimpulan
Belajar MySQL dari nol tidaklah sulit jika dilakukan langkah demi langkah.
Kamu hanya perlu memahami dasar seperti:
-
Instalasi MySQL (atau XAMPP)
-
Struktur database, tabel, dan kolom
-
Query dasar seperti
SELECT,INSERT,UPDATE, danDELETE
Setelah memahami hal-hal dasar ini, kamu bisa melangkah lebih jauh ke topik seperti JOIN, fungsi agregasi (SUM, AVG, COUNT), dan relasi antar tabel.
Dengan konsistensi latihan, kamu akan semakin mahir mengelola data dan siap menggunakannya untuk berbagai proyek nyata — baik itu website, aplikasi, atau analisis data.