10 Contoh Query MySQL Paling Sering Digunakan
Pendahuluan
MySQL adalah sistem manajemen basis data yang paling banyak digunakan oleh pengembang di seluruh dunia. Salah satu alasan utamanya adalah karena MySQL menggunakan SQL (Structured Query Language) yang sederhana namun sangat kuat. 🔍
Bagi kamu yang sedang belajar database atau sedang membangun aplikasi berbasis data, memahami query MySQL adalah langkah awal yang wajib. Artikel ini akan membahas 10 contoh query MySQL paling sering digunakan dalam kehidupan sehari-hari pengembang — mulai dari query dasar hingga manipulasi data yang lebih kompleks.
1. SELECT – Menampilkan Data
Query Dasar untuk Menampilkan Semua Kolom
SELECT * FROM pelanggan; Perintah ini digunakan untuk menampilkan seluruh data dari tabel pelanggan. Jika kamu hanya ingin menampilkan kolom tertentu:
SELECT nama, email FROM pelanggan; 📌 Tips: Gunakan LIMIT untuk membatasi jumlah hasil.
2. INSERT – Menambahkan Data Baru
Menambah Satu Baris Data ke Tabel
INSERT INTO pelanggan (nama, email) VALUES ('Budi', 'budi@email.com'); Query ini menambahkan satu entri baru ke dalam tabel pelanggan. Kamu juga bisa menambahkan beberapa baris sekaligus:
INSERT INTO pelanggan (nama, email) VALUES ('Sinta', 'sinta@email.com'), ('Rina', 'rina@email.com'); 3. UPDATE – Memperbarui Data
Ubah Nilai pada Kolom Tertentu
UPDATE pelanggan SET email = 'budi123@email.com' WHERE id = 1; Pastikan selalu menggunakan WHERE agar tidak memperbarui seluruh data di tabel secara tidak sengaja. ⚠️
4. DELETE – Menghapus Data
Menghapus Baris Berdasarkan Kondisi
DELETE FROM pelanggan WHERE id = 2; Jika kamu tidak menambahkan klausa WHERE, maka semua data dalam tabel akan terhapus. 🚨
5. CREATE TABLE – Membuat Tabel Baru
Struktur Dasar Pembuatan Tabel
CREATE TABLE produk ( id INT AUTO_INCREMENT PRIMARY KEY, nama VARCHAR(100), harga DECIMAL(10,2) ); Perintah ini membuat tabel bernama produk dengan tiga kolom. Gunakan tipe data sesuai kebutuhan seperti VARCHAR, INT, atau DATE.
6. ALTER TABLE – Mengubah Struktur Tabel
Menambah Kolom Baru
ALTER TABLE produk ADD stok INT DEFAULT 0; Selain menambah kolom, kamu juga bisa menghapus atau mengganti nama kolom dengan perintah serupa.
7. DROP TABLE – Menghapus Tabel
Hapus Tabel dari Database
DROP TABLE pelanggan; Perintah ini akan menghapus tabel pelanggan beserta seluruh isinya secara permanen. 💣
8. JOIN – Menggabungkan Data dari Beberapa Tabel
Contoh INNER JOIN
SELECT pelanggan.nama, pesanan.tanggal, pesanan.total FROM pelanggan JOIN pesanan ON pelanggan.id = pesanan.pelanggan_id; Query ini akan menampilkan data pelanggan yang memiliki pesanan. Kamu juga bisa menggunakan LEFT JOIN atau RIGHT JOIN tergantung kebutuhan.
9. ORDER BY – Mengurutkan Data
Mengurutkan Berdasarkan Kolom Tertentu
SELECT * FROM produk ORDER BY harga DESC; Gunakan ASC untuk urutan naik dan DESC untuk urutan menurun. 📊
10. GROUP BY – Mengelompokkan Data
Menghitung Jumlah Transaksi per Pelanggan
SELECT pelanggan_id, COUNT(*) AS jumlah_transaksi FROM pesanan GROUP BY pelanggan_id; Query ini digunakan untuk analisis data, seperti menghitung jumlah pesanan tiap pelanggan atau total penjualan berdasarkan produk.
Bonus: WHERE + LIKE – Mencari Data Berdasarkan Pola
Pencarian Nama dengan Pola Huruf Tertentu
SELECT * FROM pelanggan WHERE nama LIKE 'A%'; Simbol % digunakan sebagai wildcard, misalnya mencari semua nama yang diawali huruf “A”. 🔠
Tabel Ringkasan 10 Query MySQL Paling Umum
| No | Jenis Query | Fungsi | Contoh |
|---|---|---|---|
| 1 | SELECT | Menampilkan data | SELECT * FROM pelanggan; |
| 2 | INSERT | Menambahkan data | INSERT INTO pelanggan VALUES (...); |
| 3 | UPDATE | Memperbarui data | UPDATE pelanggan SET ...; |
| 4 | DELETE | Menghapus data | DELETE FROM pelanggan WHERE ...; |
| 5 | CREATE TABLE | Membuat tabel baru | CREATE TABLE produk (...); |
| 6 | ALTER TABLE | Mengubah struktur tabel | ALTER TABLE produk ADD ...; |
| 7 | DROP TABLE | Menghapus tabel | DROP TABLE pelanggan; |
| 8 | JOIN | Menggabungkan tabel | SELECT ... JOIN ...; |
| 9 | ORDER BY | Mengurutkan hasil | ORDER BY harga DESC; |
| 10 | GROUP BY | Mengelompokkan data | GROUP BY pelanggan_id; |
FAQ (13 Pertanyaan Umum Tentang Query MySQL)
- Apa itu query MySQL? Perintah SQL yang digunakan untuk berinteraksi dengan database.
- Apa fungsi utama SELECT? Menampilkan data dari tabel.
- Bagaimana cara menambahkan data baru? Gunakan perintah
INSERT INTO. - Apa risiko tanpa klausa WHERE? Semua data bisa terhapus atau terupdate.
- Apakah JOIN hanya bisa dua tabel? Tidak, bisa lebih dari dua tabel.
- Apa itu wildcard dalam LIKE? Simbol untuk pencarian pola teks (% dan _).
- Apa bedanya DROP dan DELETE? DROP menghapus tabel, DELETE menghapus data di dalam tabel.
- Apa manfaat GROUP BY? Untuk menganalisis data dengan pengelompokan.
- Bagaimana cara menampilkan 5 data pertama? Gunakan
LIMIT 5. - Apa itu ORDER BY? Untuk mengurutkan hasil berdasarkan kolom tertentu.
- Apakah query MySQL case-sensitive? Umumnya tidak, kecuali untuk nama kolom pada sistem tertentu.
- Bisakah query MySQL digunakan di PHP? Bisa, menggunakan ekstensi seperti MySQLi atau PDO.
- Apa itu query nested? Query di dalam query lain, sering disebut subquery.
Kesimpulan
MySQL menyediakan banyak jenis query yang bisa digunakan untuk berbagai keperluan — mulai dari pembuatan tabel, manipulasi data, hingga analisis. 🔧 Dengan memahami 10 query paling sering digunakan di atas, kamu sudah memiliki fondasi kuat untuk mengelola database dengan efisien. Selanjutnya, kamu bisa mempelajari query yang lebih kompleks seperti JOIN multi-tabel, SUBQUERY, dan STORED PROCEDURE untuk memperdalam kemampuanmu sebagai backend developer.
Belum ada Komentar untuk "10 Contoh Query MySQL Paling Sering Digunakan"
Posting Komentar