Mengenal dasar-dasar perintah SQL - Pada kesempatan kali ini, saya akan membahas perintah-perintah dasar umum SQL, atau Structured Query Language,
seperti perintah SQL Insert, Update, Delete, dan Select.
seperti perintah SQL Insert, Update, Delete, dan Select.
Perintah Insert Table
Perintah SQL insert table sering digunakan untuk memasukan data ke dalam tabel.
Bentuk perintahnya adalah sebagai berikut :
Bentuk perintahnya adalah sebagai berikut :
INSERT INTO Nama_Table (Nama_Field1,…, Nama FieldN) Values (Nilai1,…, NilaiN)
Penjelasan perintah diatas:
a. Nama_Tabel adalah nama dari tabel yang tujuan pemasukan data
b. Nama_Field adalah field yang mau dimasukan data
c. Nilai adalah nlai data yang akan dimasukkan ke field pada tabel.
d. Nama_Tabel adalah nama dari tabel yang isi datanya mu dihapus
e. Statement Kondisi bentuk perintah logika yang digunakan untuk penghapusan data
Misalkan ada Data Pegawai atau tbPegawai sebagai berikut :
Kode Pegawai Nama Pegawai Gaji
A001 Irvan Halim 2000000
A002 Giring Djiji 2500000
A003 Suli 3000000
Contoh, ingin menghapus data pada tabel tbPegawai yang field kodenya sama dengan ‘A001’
DELETE FROM tbPegawai WHERE Kode = ‘A001’
Contoh lain, ingin menghapus semua data pada tabel tbPegawai sintaknya sebagai berikut
DELETE FROM tbpegawai
Perintah SELECT TABLE
Perintah Select Table digunakan untuk mencari data di dalam table. Bentuk perintah SQL select adalah sebagai berikut:
SELECT <Nama_Field1>,….,<Nama_FieldN>
FROM <Nama_Table>
WHERE Kondisi
a. Nama_Tabel adalah nama field dari tabel yang akan dicari
b. Nama_Tabel adalah nama dari tabel yang mau dicari datanya
c. Statement Kondisi bentuk perintah logika yang digunakan untuk pecarian data
Contoh, carilah field Kode dan Nama pada tbPegawai yang gajinya lebih besar dari 2000000
Bentuk Sintaknya :
SELECT Kode, Nama FROM tbPegawai WHERE Gaji > 2000000
Menghasilkan data sebagai berikut :
‘A002’, ‘Giring Djiji’, ‘ 2500000’
Contoh lain lagi, carilah semua field pada tabel tbPegawai yang gajinya lebih besar dari 2000000
Bentuk sintaknya :
SELECT * FROM tbPegawai
Menghasilkan data sebagai berikut :
‘A002’, ‘Giring Djiji’, ‘2500000’
‘A003’, ‘Suli’, ‘3000000’
Ingat, apabila sintak menggunakan bintang * maka data yang berada di tabel tbPegawai akan ditampilkan
Apabila anda ingin mengurutkan data yang akan dicari berdasarkan field tertentu,
anda dapat menambahkan pernyataan ORDER BY diakhir statement SQL Select.
Sebagai contoh, carilah field Kode dan Nama pada tabel tbPegawai yang gajinya lebih besar dari 2000000 dan diurutkan berdasarkan Kode:
anda dapat menambahkan pernyataan ORDER BY diakhir statement SQL Select.
Sebagai contoh, carilah field Kode dan Nama pada tabel tbPegawai yang gajinya lebih besar dari 2000000 dan diurutkan berdasarkan Kode:
SELECT Kode, Nama
FROM tbPegawai
WHERE Gaji > 2000000
ORDER BY Kode
Perintah Ascending dan Descending
Ascending adalah jenis pengurutan dari kecil ke besar, sedangkan Descending adalah kebalikannya, yaitu dari besar ke kecil.
Jika dibelakang field yang diurutkan tidak diberikan jenis Pengurutan, maka secara ototmatis akan diurut dari kecil ke besar atau disebut dengan Ascending.
Untuk mengurutkan data dari besar ke kecil, sintaknya adalah sebagai berikut :
Jika dibelakang field yang diurutkan tidak diberikan jenis Pengurutan, maka secara ototmatis akan diurut dari kecil ke besar atau disebut dengan Ascending.
Untuk mengurutkan data dari besar ke kecil, sintaknya adalah sebagai berikut :
Contoh penggunaan perintah Ascending
SELECT Kode, Nama FROM tbPegawai WHERE Gaji > 2000000 ORDER BY Kode Desc
Menghasilkan data sebagai berikut :
‘A003’, ‘Suli’, ‘3000000’
‘A002’, ‘Giring Djiji’, ‘2500000’
Jika kondisi yang harus dipenuhi lebih dari satu kondisi, maka kondisi-kondisi tersebut dapat digabungkan menggunakan logika AND dan OR.
Untuk jelasnya mari perhatikan kedua contoh berikut .
Untuk jelasnya mari perhatikan kedua contoh berikut .
Carilah semua field pada tabel tbPegawai yang gajinya lebih besar dari 2000000 dan lebih kecil dari 3000000
SELECT * FROM tbPegawai WHERE Gaji > 2000000 And Gaji < 3000000
Akan menghasilkan data sebagai berikut:
‘A002’, ‘Giring Djiji’, ‘2500000’
Carilah semua field pada tabel tbPegawai yang gajinya lebih besar dari 2000000 atau Kode sama dengan ‘A001’:
SELECT * FROM tbPegawai WHERE Gaji 2000000 or Kode = ‘A001’
Maka data yang dihasikan sebagai berikut
‘A001’, ‘Irvan Halim’, ‘2000000’
Jika anda dalam mencari, ingin menggunakan lawan (Negasi) dari kondisi yang anda berikan, maka dapat dipakai operator Logika NOT.
Contoh, carilah semua field yang Gaji tidak sama dengan 2000
Data yang dihasilkan adalah sebagai berikut:
‘A002’, ‘Giring Djiji’, ‘2500000’
‘A003’, ‘Suli’, ‘3000000’
Demikian, penjelasan singkat mengenai perintah-perintah dasar SQL, yang biasa digunakan secara umum.
Atas perhatiannya terucap salam terima kasih.
Atas perhatiannya terucap salam terima kasih.