Pada artikel ini akan membahas mengenai query, silahkan simak penjelasan pada artikel di bawah ini.
Query adalah perintah yang digunakan untuk memperoleh informasi dari database dengan tujuan melakukan tugas tertentu. Ketika seseorang menggunakan query, dia mengajukan permintaan kepada database, kemudian database merespons dengan memberikan informasi yang diminta. Query hanya bisa dijalankan dengan menggunakan bahasa pemrograman khusus, seperti SQL (Structured Query Language), yang merupakan bahasa query paling populer di kalangan praktisi IT.
Menurut survei Stack Overflow Developer tahun 2022, SQL menjadi bahasa pemrograman paling populer ketiga setelah JavaScript dan HTML/CSS. Sederhananya, query adalah perintah untuk meminta informasi dalam sebuah database yang ditulis dengan menggunakan SQL. Dengan query SQL, seseorang dapat mengakses informasi di database dalam bentuk daftar atau tabel yang kemudian dapat digunakan untuk keperluan analisis data atau pembuatan laporan.
Bayangkan Anda ingin memesan kopi Americano di kedai kopi. Anda menyampaikan pesanan kepada barista dengan mengatakan, “Halo, apakah ada Americano? Saya ingin pesan.” Barista memahami maksud Anda dan memberikan kopi yang dipesan. Cara kerja query mirip dengan situasi tersebut, yaitu menyampaikan maksud dalam kode sehingga sistem dapat memahami dan melakukan tindakan yang diminta. Menggunakan SQL atau bahasa lainnya, pengguna dan database dapat bertukar informasi selama mereka menggunakan bahasa yang sama.
Database yang didesain dengan baik menyimpan data dalam beberapa tabel. Semua tabel ini terdiri dari kolom yang menyimpan atribut data serta baris yang menyimpan informasi. Query membantu mengambil data dari berbagai tabel, menyusunnya, lalu menampilkannya sesuai dengan perintah. Kueri bisa berupa pemilihan (select), tindakan (action), atau keduanya. Pemilihan mengambil informasi dari sumber data, sedangkan tindakan berfungsi untuk manipulasi data, seperti menambah, mengubah, atau menghapus data.
Pengguna tingkat lanjut juga dapat menggunakan perintah query untuk melakukan berbagai tugas pemrograman, mulai dari membuat pengguna MySQL dan memberikan izin hingga mengubah URL WordPress di database MySQL. Berikut adalah beberapa command query yang paling umum beserta fungsinya:
- SELECT – mengambil data dari database. Ini merupakan salah satu command paling populer, karena setiap permintaan dimulai dengan query pemilihan.
- AND – menggabungkan data dari satu atau beberapa tabel.
- CREATE TABLE – membuat beberapa tabel yang berbeda dan menentukan nama setiap kolom di dalamnya.
- ORDER BY – mengurutkan hasil data, baik secara numerik maupun abjad.
- SUM – meringkas data dari kolom tertentu.
- UPDATE – memodifikasi baris yang ada dalam tabel.
- INSERT – menambahkan data atau baris baru ke tabel yang ada.
- WHERE – memfilter data dan mendapatkan nilainya berdasarkan kondisi yang ditetapkan.
Berikut ini adalah 5 jenis query sql yang sering digunakan :
- Data Definition Language (DDL) DDL digunakan untuk menentukan struktur dari sebuah database yang mencakup pembuatan, pengubahan, dan penghapusan tabel atau objek database lainnya.
- Data Query Language (DQL) DQL digunakan untuk mengambil data dari sebuah database dari satu atau lebih tabel berdasarkan kondisi tertentu.
- Data Manipulation Language (DML) DML digunakan untuk memodifikasi data dalam sebuah database, seperti memasukkan, memperbarui, dan menghapus informasi.
- Data Control Language (DCL) DCL digunakan untuk mengontrol akses pada data yang disimpan dalam sebuah database. Contohnya adalah mengatur izin pengguna dan membatasi akses pada bagian tertentu dari database.
- Transaction Control Language (TCL) TCL digunakan untuk mengelola transaksi dalam sebuah database, seperti mengontrol penyelesaian atau pembatalan dari sebuah transaksi data.
Berikut ini adalah beberapa contoh sintaks query :
SELECT * FROM data_karyawan;
Dengan query tersebut, seluruh informasi mengenai tabel data_karyawan akan ditampilkan. Namun, apabila hanya ingin menampilkan informasi sebagian kolom saja, maka query-nya adalah:
SELECT (kolom1, kolom2, ….) FROM data_karyawan;
Jika kalian ingin membuat website, aplikasi mobile atau dekstop, manajemen sosial media, atau desain ui ux silahkan kunjungi website kami di https://www.softindopp.com/.