Dalam pengembangan aplikasi berbasis database, sering kali kita perlu menampilkan dan mengubah data dalam database. MySQL dan MariaDB adalah dua sistem manajemen basis data yang populer dan sering digunakan. Dalam artikel ini, kita akan membahas cara menampilkan dan mengubah data menggunakan query SELECT dan UPDATE pada MySQL/MariaDB.
Menggunakan Query SELECT untuk Menampilkan Seluruh Isi Tabel
Query SELECT digunakan untuk menampilkan data dari tabel dalam basis data. Untuk menampilkan seluruh isi tabel, kita dapat menggunakan format berikut:
SELECT * FROM nama_tabel;
Misalnya, jika kita memiliki tabel dengan nama “karyawan” dan ingin menampilkan semua data dalam tabel tersebut, kita dapat menggunakan query berikut:
SELECT * FROM karyawan;
Query di atas akan mengambil semua kolom dan baris dalam tabel “karyawan” dan menampilkannya sebagai hasil.
Menampilkan Kolom Tertentu dari Tabel
Terkadang, kita hanya perlu menampilkan beberapa kolom tertentu dari tabel, bukan seluruh kolom. Untuk melakukan ini, kita dapat menentukan kolom mana yang ingin ditampilkan dalam query SELECT.
SELECT kolom1, kolom2, kolom3 FROM nama_tabel;
Misalnya, jika kita hanya ingin menampilkan kolom “nama” dan “alamat” dari tabel “karyawan”, kita dapat menggunakan query berikut:
SELECT nama, alamat FROM karyawan;
Query di atas akan mengambil kolom “nama” dan “alamat” dari tabel “karyawan” dan menampilkannya sebagai hasil.
Menfilter/Menyeleksi Data dari Tabel
Seringkali, kita perlu melakukan seleksi atau filter data berdasarkan kriteria tertentu. Untuk melakukan ini, kita dapat menggunakan klausa WHERE dalam query SELECT.
SELECT kolom1, kolom2 FROM nama_tabel WHERE kondisi;
Misalnya, jika kita hanya ingin menampilkan karyawan dengan jabatan “manager” dari tabel “karyawan”, kita dapat menggunakan query berikut:
SELECT nama, alamat FROM karyawan WHERE jabatan = 'manager';
Query di atas akan mengambil kolom “nama” dan “alamat” dari karyawan yang memiliki jabatan “manager” dan menampilkannya sebagai hasil.
Mengurutkan Hasil Tampilan Data
Ketika menampilkan data, seringkali kita perlu mengurutkannya berdasarkan kolom tertentu. Untuk melakukan ini, kita dapat menggunakan klausa ORDER BY dalam query SELECT.
SELECT kolom1, kolom2 FROM nama_tabel ORDER BY kolom_urutan ASC/DESC;
Misalnya, jika kita ingin menampilkan karyawan dari tabel “karyawan” yang diurutkan berdasarkan kolom “nama” secara ascending (A-Z), kita dapat menggunakan query berikut:
SELECT nama, alamat FROM karyawan ORDER BY nama ASC;
Query di atas akan mengambil kolom “nama” dan “alamat” dari tabel “karyawan” dan mengurutkannya berdasarkan kolom “nama” secara ascending.
Membatasi Hasil Query SELECT
Terkadang, kita perlu membatasi jumlah hasil yang ditampilkan dari query SELECT. Hal ini dapat dilakukan dengan menggunakan klausa LIMIT dalam query SELECT.
SELECT kolom1, kolom2 FROM nama_tabel LIMIT jumlah_data;
Misalnya, jika kita hanya ingin menampilkan lima data teratas dari tabel “karyawan”, kita dapat menggunakan query berikut:
SELECT nama, alamat FROM karyawan LIMIT 5;
Query di atas akan mengambil kolom “nama” dan “alamat” dari tabel “karyawan” dan membatasi hasilnya hanya sampai lima data teratas.
Mengubah Data Tabel Menggunakan Query UPDATE
Selain menampilkan data, kita juga sering perlu mengubah data yang ada dalam tabel. Untuk melakukan ini, kita dapat menggunakan query UPDATE pada MySQL/MariaDB.
Mengupdate Satu Baris Data
Untuk mengubah satu baris data dalam tabel, kita dapat menggunakan format berikut:
UPDATE nama_tabel SET kolom1 = nilai1, kolom2 = nilai2 WHERE kondisi;
Misalnya, jika kita ingin mengubah alamat dari karyawan dengan nama “John Doe” dalam tabel “karyawan”, kita dapat menggunakan query berikut:
UPDATE karyawan SET alamat = 'Jl. Baru No. 123' WHERE nama = 'John Doe';
Query di atas akan mengubah nilai kolom “alamat” menjadi ‘Jl. Baru No. 123’ untuk karyawan dengan nama ‘John Doe’ dalam tabel “karyawan”.
Mengupdate Lebih dari 1 Baris
Untuk mengubah lebih dari satu baris data dalam tabel, kita dapat menggunakan query UPDATE dengan klausa WHERE yang tepat.
UPDATE nama_tabel SET kolom1 = nilai1, kolom2 = nilai2 WHERE kondisi;
Misalnya, jika kita ingin mengubah alamat dari semua karyawan dengan jabatan “manager” dalam tabel “karyawan”, kita dapat menggunakan query berikut:
UPDATE karyawan SET alamat = 'Jl. Baru No. 123' WHERE jabatan = 'manager';
Query di atas akan mengubah nilai kolom “alamat” menjadi ‘Jl. Baru No. 123’ untuk semua karyawan yang memiliki jabatan ‘manager’ dalam tabel “karyawan”.
Kesimpulan
Dalam artikel ini, kita telah membahas cara menampilkan dan mengubah data menggunakan query SELECT dan UPDATE pada MySQL/MariaDB. Dengan memahami konsep dasar ini, kita dapat mengelola data dalam basis data dengan lebih efektif dan efisien.