Query SQL adalah perintah atau instruksi yang digunakan untuk berinteraksi dengan database, baik untuk mengambil, menambah, mengubah, maupun menghapus data. SQL sendiri singkatan dari Structured Query Language, bahasa standar untuk mengelola data di dalam sistem manajemen basis data (DBMS) seperti MySQL, PostgreSQL, atau SQL Server.
Dengan query, Anda "berbicara" dengan database: memintanya menampilkan data tertentu, memasukkan data baru, atau memperbarui yang sudah ada. Query bisa sesederhana mengambil satu tabel, atau sekompleks menggabungkan banyak tabel sekaligus.
Baca juga: Tools Populer untuk Business Analyst dalam Proyek IT
Perintah dalam SQL umumnya dikelompokkan menjadi tiga kategori utama:
| Kategori | Fungsi | Contoh perintah |
|---|---|---|
| DDL (Data Definition Language) | Membuat dan mengubah struktur database | CREATE, ALTER, DROP |
| DML (Data Manipulation Language) | Mengelola dan memanipulasi isi data | SELECT, INSERT, UPDATE, DELETE |
| DCL (Data Control Language) | Mengatur hak akses pengguna | GRANT, REVOKE |
Sebagian besar query sehari-hari yang Anda tulis termasuk kategori DML, khususnya SELECT untuk mengambil data.
Hampir setiap query SELECT tersusun dari beberapa klausa berikut:
Contoh paling dasar, mengambil semua data dari tabel customers:
SELECT * FROM customers;
Untuk mengambil hanya kolom tertentu:
SELECT name, address FROM customers;
SELECT name, age FROM employees WHERE department = 'IT';
Mengambil nama dan umur dari tabel employees, khusus karyawan di departemen IT.
INSERT INTO employees (name, age, department)
VALUES ('John Doe', 30, 'HR');
UPDATE employees
SET department = 'Sales'
WHERE name = 'John Doe';
Selalu pakai WHERE pada UPDATE agar tidak sengaja mengubah seluruh tabel.
DELETE FROM employees WHERE age < 25;
SELECT orders.order_id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id;
JOIN menggabungkan data antar tabel berdasarkan kolom yang berelasi. Selain INNER JOIN, ada LEFT JOIN, RIGHT JOIN, dan FULL JOIN.
Saat Anda menjalankan sebuah query, database engine memprosesnya melalui beberapa tahap:
SELECT mengembalikan tabel data; perintah lain mengembalikan konfirmasi berhasil/tidaknya.SELECT * jika tidak perlu. Sebut kolom yang benar-benar dibutuhkan agar lebih cepat.AS) agar query lebih mudah dibaca.LIMIT (MySQL) atau TOP (SQL Server) saat hanya butuh sebagian data.Baca juga: Perbedaan 6 Role IT yang Sering Dikira Sama
Query SQL dipakai untuk berinteraksi dengan database: mengambil, menambah, mengubah, dan menghapus data, serta mengatur struktur dan hak akses database.
DDL (Data Definition Language) untuk struktur database, DML (Data Manipulation Language) untuk mengelola isi data, dan DCL (Data Control Language) untuk mengatur hak akses pengguna.
Query adalah permintaan atau perintah yang dikirim ke database untuk mendapatkan atau memanipulasi data sesuai kebutuhan pengguna.
Contoh paling umum adalah SELECT * FROM customers; yang menampilkan seluruh data dari tabel customers.
Query SQL adalah inti dari cara kita mengelola data di database. Dengan memahami tiga kategori perintah (DDL, DML, DCL), struktur dasar SELECT, serta perintah umum seperti INSERT, UPDATE, DELETE, dan JOIN, Anda sudah punya fondasi kuat untuk bekerja dengan data. Lanjutkan dengan mempelajari teknik optimasi dan keamanan agar query Anda cepat sekaligus aman.
Sedang membangun tim data atau butuh talenta IT yang menguasai SQL untuk perusahaan Anda? MSBU membantu perusahaan menemukan kandidat IT yang tepat lewat layanan IT staffing dan headhunting. Pelajari layanan IT staffing & headhunting MSBU.