10 Contoh Query MySQL Paling Sering Digunakan

Contoh Query MySQL

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)

  1. Apa itu query MySQL? Perintah SQL yang digunakan untuk berinteraksi dengan database.
  2. Apa fungsi utama SELECT? Menampilkan data dari tabel.
  3. Bagaimana cara menambahkan data baru? Gunakan perintah INSERT INTO.
  4. Apa risiko tanpa klausa WHERE? Semua data bisa terhapus atau terupdate.
  5. Apakah JOIN hanya bisa dua tabel? Tidak, bisa lebih dari dua tabel.
  6. Apa itu wildcard dalam LIKE? Simbol untuk pencarian pola teks (% dan _).
  7. Apa bedanya DROP dan DELETE? DROP menghapus tabel, DELETE menghapus data di dalam tabel.
  8. Apa manfaat GROUP BY? Untuk menganalisis data dengan pengelompokan.
  9. Bagaimana cara menampilkan 5 data pertama? Gunakan LIMIT 5.
  10. Apa itu ORDER BY? Untuk mengurutkan hasil berdasarkan kolom tertentu.
  11. Apakah query MySQL case-sensitive? Umumnya tidak, kecuali untuk nama kolom pada sistem tertentu.
  12. Bisakah query MySQL digunakan di PHP? Bisa, menggunakan ekstensi seperti MySQLi atau PDO.
  13. 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel