Kenali Query Dasar SQL yang Harus Dikuasai Oleh Pemula
SQL menjadi salah satu bahasa pemrograman yang umum digunakan oleh para praktisi data seperti Data Analyst, Data Scientist, dll. Menguasai SQL bahkan menjadi kewajiban mutlak bagi beberapa perusahaan. Hal ini terbukti dari munculnya lowongan pekerjaan untuk praktisi data dari berbagai perusahaan dimana salah satu kualifikasinya harus menguasai SQL. SQL sendiri merupakan singkatan dari Structured Query Language yang digunakan untuk mengakses, mengubah, dan memanipulasi database yang berbasis relational.
Secara umum, query SQL dapat dibedakan menjadi dua kelompok, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). DDL umumnya digunakan untuk hal-hal yang berhubungan dengan suatu struktur di database, sementara DML digunakan untuk hal-hal yang terkait dengan manipulasi data di dalam tabel yang ada di database. Untuk bisa menguasai SQL, kita tentu harus bisa memahami query dari bahasa pemrograman ini. Dalam artikel ini akan dibahas mengenai query yang harus dikuasai oleh pemula agar bisa menjalankan bahasa SQL ini. Apa saja sih query tersebut? Yuk, simak artikelnya!
1. SELECT
Penggunaan SELECT bertujuan untuk menampilkan data pada tabel, baik data secara keseluruhan maupun data dari field tertentu. SELECT ini merupakan salah satu query yang berada di dalam kelompok DML (Data Manipulation Language). Jika ingin menarik semua data yang ada di dalam table, kita bisa menggunakan simbol bintang (*). Jangan lupa di akhir perintah tambahkan juga tanda titik koma (;) sebagai tanda mengakhiri perintah.
SELECT * FROM nama_tabel;
Sementara jika hanya ingin mengambil sebagian field nya saja, kita bisa mengganti simbol tadi dengan nama field yang kita inginkan. Misalkan kita ingin mengambil nama customer dan juga alamatnya dari tabel Customer, maka query nya menjadi,
SELECT Nama_Customer, Alamat_Customer FROM Customer;
Baca Juga: Yuk Cari Tahu Perbedaan Python, R, dan SQL
2. INSERT
Query lain yang harus diketahui oleh pemula adalah INSERT. Query ini digunakan untuk menambahkan data baru dalam tabel yang ada di database. Ada dua cara yang umum digunakan untuk menambahkan data dengan query INSERT, yaitu dengan mendefinisikan nama field dan tanpa mendefinisikan nama field. Bentuk umum query yang tanpa mendefinisikan nama field adalah:
INSERT INTO nama_tabel VALUES('nilai_masukan', 'nilai_masukan', 'dst');
Jika ingin menggunakan cara ini, nilai yang dimasukkan untuk setiap field harus sesuai dengan urutan field yang ada di tabel. Sementara jika menambahkan data dengan mendefinisikan field bisa menggunakan query berikut:
INSERT INTO nama_tabel('nama_field', 'nama_field', 'dst' ) VALUES('nilai_masukan', 'nilai_masukan', 'dst');
Jika merasa query nya terlalu panjang, kita bisa memisahkan menjadi beberapa baris dengan enter setelah koma.
3. UPDATE
Tidak jarang data yang ada di dalam database terjadi kesalahan penulisan atau mungkin mengalami pembaharuan data. Agar tidak perlu menuliskan ulang, kita bisa menggunakan query UPDATE untuk memperbaharui data. UPDATE ini bisa digunakan untuk mengubah satu atau lebih dari satu field misalnya:
UPDATE Customer
SET alamat='Mampang Prapatan', kota="Jakarta Selatan"
WHERE id = '4';
Untuk menggunakan query UPDATE, kita harus menambahkan query WHERE dengan tujuan memfilter data yang sesuai dan tidak mengubah semua data.
4. DELETE
Query DELETE digunakan untuk menghapus data yang ada di dalam tabel, baik satu data atau lebih. Namun jika ingin menghapus keseluruhan tabel, kita tidak bisa menggunakan DELETE melainkan dengan menggunakan DROP. Untuk penggunaan DELETE sendiri, kita tetap membutuhkan query WHERE, agar data yang dihapus sesuai dengan yang difilter. Contoh penggunaan query DELETE adalah:
DELETE FROM Customer
WHERE Nama_Customer = "Andi";
Baca Juga: Mengenal Perbedaan Python, R dan SQL dalam Data Science
5. Tertarik Belajar SQL Lebih Lanjut? DQLab Bisa Menjadi Tempat yang Tepat
DQLab bisa menjadi pilihan tempat belajar berbagai bahasa pemrograman yang umum digunakan oleh para praktisi data, termasuk juga SQL. Ada banyak modul SQL yang disediakan oleh DQLab untuk member premium, dari level beginner hingga level advanced. Selain itu, DQLab juga sering mengadakan webinar yang bertemakan Data Science, dan biasanya akan gratis untuk membernya. Tunggu apa lagi, yuk daftar dirimu menjadi member DQLab sekarang juga dan nikmati berbagai fasilitasnya!
Penulis : Gifa Delyani Nursyafitri
Mulai Karier
sebagai Praktisi
Data Bersama
DQLab
Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Daftar Gratis & Mulai Belajar
Mulai perjalanan karier datamu bersama DQLab
Sudah punya akun? Kamu bisa Sign in disini
