5 Query SQL Dasar yang harus kamu ketahui ketika belajar Database + Soal Latihan
Mar 4, 2016 // Bagus Mantonafi // SQL
Kali ini saya akan menjelaskan 5 Query SQL dasar yang seharusnya diketahui oleh pemula sebelum belajar SQL lebih dalam lagi. Query berikut ini sendiri query dasar yang cukup sering digunakan utamanya untuk membuat operasi CRUD pada aplikasi atau web. Dikarenakan di tutorial kali ini ada istilah database yang belum tentu teman-teman tau, ada baiknya teman-teman membaca tutorial sebelumnya mengenai Istilah dasar pada database dan barangkali disini ada yang belum tau bagaimana cara menggunakan SQL dan melakukan operasi CREATE bisa membaca Cara belajar mengunakan MySQL dan membuat Database beserta tabelnya.
Sebelumnya, silahkan masukan perintah Query dibawah ini ke terminal/cmd untuk bahan praktek.
1. SELECT
Untuk Menampilkan Data
SELECT berfungsi untuk menampilkan data pada table secara kesuluruhan.
Syntax Dasar :
Contoh Penggunaan :
2. WHERE
Untuk memfilter data/record
where memiliki fungsi untuk memfilter data/record. pengunaan select dapat menampilkan keseluruhan data, sedangkan dengan menambah perintah where setelah select maka data yang ditampilkan dapat difilter/disaring. Dengan menggunakan where teman-teman juga dapat menggunakan beberapa operator layaknya di bahasa pemograman seperti :
- Operator Sama Dengan =
- Operator Tidak Sama Dengan <>
- Operator Lebih Besar Dari >
- Operator Lebih Kecil Dari <
- Operator Lebih Besar Sama Dengan >=
- Operator Lebih Kecil Sama Dengan <=
- Bedasarkan jangkauan nilai BETWEEN
- Dan untuk memfilter bedasarkan pola huruf yang sama LIKE
PENTING :
Saya menyarankan untuk teman-teman agar tidak menghafalkan operator diatas secara paksa. lebih baik dipraktekan, secara tidak langsung nantinya teman-teman bisa hafal dengan sendirinya
Syntax Dasar :
Contoh Penggunaan :
Menampilkan customers yang memiliki id 1
Menampilkan customers yang tidak memiliki nama ‘bagus mantonafi’
Menampilkan customers yang bertempat tinggal di kota denpasar
Menampilkan customer yang tinggal di negara indonesia
3. INSERT
Memasukan Data/Record baru
Untuk memasukan atau menambah record/data baru ke table
Sytax Dasar :
Tanpa mendefiniskan nama field
Dengan mendefinisikan nama field
Syntax diatas memang sedikit susah dibaca karena memang sangat panjang oleh karena itu teman-teman dapat menyederhanakannya dengan menambah baris baru setelah nama tabel menjadi seperti dibawah ini.
Contoh Penggunaan :
Memasukan data berikut ini ke tabel :
nama | : | Sholahudin |
kota | : | Jakarta |
negara | : | Indonesia |
Tanpa mendefiniskan nama field
Dengan mendefinisikan nama field
4. UPDATE
Memperbarui Data/Record
Memperbarui atau memberbaiki record/data yang sudah ada pada tabel.
Query diatas hanya mengubah nama saja. Query dibawah ini dapat mengubah nama dan kota sekaligus cukup dengan menambahkan nama field pada SET saja dan pisahkan dengan koma ,.
PENTING :
Setiap mengubah data dengan klausa UPDATE diharapkan menambah klausa WHERE di akhir. Tujuannya agar tidak mengubah seluruh record. Silahkan mencoba tanpa klausa WHERE agar tau dampak yang ditimbulkan
5. DELETE
Menghapus Data/Record
Penggunaan DELETE digunakan untuk menghapus record pada tabel. baik itu satu data/record atau lebih.
PENTING :
Sama halnya klausa UPDATE, klausa DELETE juga harus diakhiri dengan WHERE penggunaan klausa DELETE tanpa WHERE dapat menyebabkan seluruh record yang telah dimasukan ke tabel terhapus
Latihan Soal :
- Buatlah database dengan nama belajar?
- Di Database belajar buatlah tabel dengan nama barang dengan field kode_barang, nama_barang, harga_barang dan total_barang silahkan tentukan sendiri tipe data dan panjangnya!
- Masukan data dibawah ini ke tabel barang tersebut!
- Tampilkan barang dengan kode_barang 1238!
- Ubah nama barang tersebut dengan nama Intel Core i5 4594
- Ubah nama barang dengan nama Flashdisk Kingston 8GB menjadi Kingston 8GB
- Tampilkan barang yang memiliki harga diatas 10 Juta
- Hapus barang yang bernama Printer Epson
kode_barang | nama_barang | harga_barang | total_barang |
1234 | Laptop ASUS X453MA | 4000000 | 100 |
1235 | Macbook Air MD2015 | 14000000 | 20 |
1236 | Printer Epson | 1000000 | 40 |
1237 | Flashdisk Kingston 8GB | 80000 | 80 |
1238 | Intel Core i5 | 2200000 | 10 |
Nah itulah 5 Query SQL dasar yang harus diketahui sebelum kita mempelajari SQL lebih dalam lagi teman-teman. Penggunaannya sangat penting, Query diatas nantinya dapat dipadukan dengan Query lainnya yang belum kita pelajari seperti INNER JOIN, OUTTER JOIN dll. Jadi lebih baik dimengerti dulu 5 Query diatas sebelum lanjut ke tutorial selanjutnya!
Link Referensi
W3schools SQL
W3schools SQL Quick Refference