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
Post a Comment