87 Nilai 11 pada hasil di atas menyatakan bahwa jumlah record pada
teman sebanyak 11 buah. Contoh berikut menunjukkan cara mengetahui nilai terbesar pada No_ID
pada table Teman: SELECT MAX No_ID FROM Teman;
Dalam praktiknya, fungsi agregat sering dipadukan dengan GROUP BY. Contoh:
SELECT Pria, Kota,COUNT FROM Teman GROUP BY Pria, Kota;
Perintah di atas digunakan untuk mendapatkan ikhtisar jumlah teman per jenis kelamin per kota. Hasilnya :
Gambar 4. 23 Hasil penggunaan SELECT Pria dengan kota
11. Menambahkan data
SQL menyediakan
pernyataan INSERT
yang berguna
untuk menambahkan data ke dalam sebuah table. Contoh berikut digunakan
untuk menambahkan sebuah record ke tabel Kategori. INSERT INTO Kategori No_kateg, Keterangan
VALUES “X”,”Teman Kursus Inggris”; Apabila semua field dalam table hendak diberi nilai, bagian yang
menyebutkan nama-nama field boleh ditiadakan. Dengan demikian, INSERT INTO Kategori No_kateg, Keterangan
VALUES “X”,”Teman Kursus Inggris”; Bias disederhanakan menjadi:
INSERT INTO Kategori VALUES “X”,”Teman Kursus Inggris”;
Dalam praktik, kadangkala tidak semua field diisi. Pada contoh tabel Teman, nilai No_ID jelas tidak bisa diisi secara eksplisit karena yang
menentukan niali adalah DMBS-nya sendiri. Contoh berikut menunjukkan
88 penambahan data ke tabel Teman dengan hanya mengisikan pada
beberapa field. INSERT INTO TemanNama,Pria VALUES
Imran,TRUE; Urutan nilai dalam VALUES didasarkan urutan pada field yang disebutkan
sesudah nama tabel. Jadi, pada perntah di atas:
Field Nama diisi dengan “Imran” Field Pria diisi dengan TRUE
Field No_ID dengan sendirinya diisi oleh DBMS dan field-field yang lain bernilai NULL.
12. Mengubah data
Untuk mengubah data dalam tabel, perrnyataan UPDATE yang digunakan. Bentuk umum perintah UPDATE:
UPDATE
nama_tabel
SET
kolom_1 = nilai_baru_1, kolom_2 = nilai_baru_2,
… kolom_n = nilai_baru_n,
[WHERE]
Klausa WHERE bersifat opsional, unuk menentukan baris-baris yang akan diubah. Kalau tidak ada klausa ini maka semua baris akan diubah.
Contoh untuk mengubah nama Alamat dengan No_ID berupa 1. UPDATE Teman SET Alamat = Jl. Nuri 22A WHERE
No_ID = 1; Bila dijalankan maka akan muncul konfirmasi seperti berikut.
Gambar 4. 24 Konfirmasi mengubah data Klik
agar perubahan dilaksanakan.
89 Gambar berikut memberikan penjelasan keadaan sebelum dan sesudah
pengubahan. SEBELUM
UPDATE Teman SET Alamat = Jl. Nuri 22A WHERE No_ID = 1;
Gambar 4. 25 Penggunaan operator Where SESUDAH
Gambar 4. 26 Hasil Penggunaan operator Where
13. Menghapus data