Query Dasar yang Harus DI Kuasai Ketika Belajar Database (SQL Server) #PART1

1. SELECT

Untuk Menampilkan Data

SELECT berfungsi untuk menampilkan data pada table secara kesuluruhan.

Syntax Dasar :

/** Syntax dasar SELECT **/
SELECT * FROM nama_tabel

/** ATAU **/

/** Syntax dasar SELECT **/
SELECT nama_field, nama_field, nama_field FROM nama_tabel

Contoh Penggunaan :

SELECT * FROM customers;
/** penggunaan tanda * (bintang) artinya digunakan memilih semua field **/

SELECT nama, kota FROM customers;
/** nama dan kota merupakan sebuah nama_field **/

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 :

SELECT * FROM nama_tabel WHERE nama_field = 'nilai'

Contoh Penggunaan :

Menampilkan customers yang memiliki id 1
SELECT * FROM customers WHERE id = '1';
/** query diatas untuk menampilkan customers yang memiliki id 1 **/
Menampilkan customers yang tidak memiliki nama ‘bagus mantonafi’
SELECT * FROM customers WHERE nama <> 'Bagus Mantonafi';
/** query diatas untuk menampilkan customers yang memiliki nama selain 'bagus mantonafi' **/
Menampilkan customers yang bertempat tinggal di kota denpasar
SELECT * FROM customers WHERE kota = 'Denpasar';
/** query diatas untuk menampilkan customers yang bertempat tinggal di kota denpasar **/
Menampilkan customer yang tinggal di negara indonesia
SELECT * FROM customers WHERE negara = 'Indonesia';
/** query diatas untuk 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
INSERT INTO nama_tabel VALUES('nilai_masukan', 'nilai_masukan', 'dst');
Dengan mendefinisikan nama field
INSERT INTO nama_tabel('nama_field', 'nama_field', 'dst' ) VALUES('nilai_masukan', 'nilai_masukan', 'dst');
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.
INSERT INTO nama_tabel('nama_field', 'nama_field', 'dst' ) 
VALUES('nilai_masukan', 'nilai_masukan', 'dst');
/** lebih rapi dari yang diatas

Contoh Penggunaan :

Memasukan data berikut ini ke tabel :
nama:Sholahudin
kota:Jakarta
negara:Indonesia
Tanpa mendefiniskan nama field
INSERT INTO customers VALUES('', 'Sholahudin', 'Jakarta', 'Indonesia');
Dengan mendefinisikan nama field
INSERT INTO customers('nama', 'kota', 'negara') 
VALUES('Sholahudin', 'Jakarta', 'Indonesia');

4. UPDATE

Memperbarui Data/Record

Memperbarui atau memberbaiki record/data yang sudah ada pada tabel.
UPDATE customers
SET nama='Hendry'
WHERE id = '4';
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 ,.
UPDATE customers
SET nama = 'Agix', kota = 'Gianyar'
WHERE name = 'Hendry';

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.
DELETE FROM customers
WHERE negara = 'USA';

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

Comments

Popular posts from this blog

Trik Menjawab Pertanyaan pada "Form Aplikasi Pelamar"

Latihan Soal Beserta Jawaban Query Dasar (SQL Server) #PART2

MOM (Minute Of Meeting)