Data Manipulation Language (DML) dalam MySQL
Sekilas tentang DML, DML adalah perintah-perintah yang digunakan untuk memanipulasi (memasukkan,mengubah,menampilkan atau menghapus) data yang ada pada database.
berikut adalah contoh dari DML tersebut:
1. INSERT INTO…VALUES
Digunakan untuk memasukkan data atau record kedalam sebuah tabel.
Contoh untuk mengisikan data ketabel karyawan dengan data masukan:
kode_karyawan = 01, nama = ranger a purist, alamat = gang 1.
kode_karyawan = 02, nama = ranger a raigor, alamat = gang 2.
kode_karyawan = 03, nama = lich king, alamat = gang 3.
Command nya adalah:
insert into karyawan values(‘01′,’ranger a purist’,'gang 1′);
insert into karyawan values(‘02′,’ranger a raigor’,'gang 2′);
insert into karyawan values(‘03′,’lich king’,'gang 3′);
Parameter :-into (menunjuk tabel yang akan digunakan)
-values (berisikan nilai yang akan dimasukkan ke tabel, pada contoh diatas berarti ‘field kode_karyawan’,'nama’,'alamat’)
2. UPDATE…SET…WHERE
Digunakan untuk mengganti data pada suatu field dengan kondisi tertentu.
Contoh untuk menggantikan data pada field alamat menjadi ‘gang 10′ pada kondisi kode_karyawan = 01.
Commandnya adalah
update karyawan set alamat=’gang 10′ where kode_karyawan=’01′;
Parameter: -set (menunjuk field yang akan diupdate)
-where (menyatakan kondisi)
3. DELETE..FROM…WHERE
Perintah ini digunakan pada saat kita ingin menghapus suatu record pada tabel dengan kondisi tertentu(dilakukan penyaringan).
contoh, jika kita ingin menghapus record yang memiliki kode_karyawan=03 maka:
delete from karyawan where kode_karyawan=’03′;
Parameter: -where (menyatakan kondisi)
4. SELECT
Digunakan saat kita ingin melihat record-record yang ada pada suatu tabel.
Contoh, untuk melihat record-record yang ada pada tabel karyawan, commandnya adalah:
select*from karyawan;
5.SELECT..COUNT
Digunakan untuk menghitung berapa banyak record yang ada dari sebuah tabel.
Contoh, jika ingin menghitung banyaknya record yang ada pada tabel karyawan, maka kodingnya adalah:
select count(*)from karyawan;
parameter : count (untuk menghitung record pada tabel yang ditunjuk)
berikut record-record yang diisikan kedalam tabel barang(berdasarkan urutan kode_buku,nama,tahun_terbit,jml_halaman):
01,buku tanpa judul,2010,235
02,skandal cinta brontosaurus,2009,124
03,mengenal linux,2010,500 >
6.SELECT..ORDER BY
Perintah ini digunakan untuk mengurutkan data dari nilai terbesar hingga terkecil, atau sebaliknya.
Contoh, jika kita ingin melihat isi field nama,tahun terbit dan jumlah halaman dengan mengurutkan berdasarkan jumlah halaman secara asc(ascending), koding nya adalah
Select nama,tahun_terbit,jml_halaman from buku order by jml_halaman ASC;
Parameter: -from(menunjuk nama tabel)
-order by(untuk mengurutkan)
7.SELECT MAX
Perintah ini digunakan untuk mencari nilai tertinggi(NULL akan dilewatkan).
Contoh,jika kita ingin mencari jumlah halaman terbanyak dalam tabel buku.
select max(jml_halaman) from buku;
Parameter: -max (untuk memberikan nilai tertinggi dari field yang dipilih)
-from (memilih tabel yang akan digunakan)
8.SELECT MAX
Perintah yang digunakan untuk mencari nilai terendah(NULL akan dilewatkan).
Contoh,jika kita ingin mengetahui jumlah halaman paling sedikit pada tabel buku.
select min(jml_halaman) from buku;
Parameter: -min (untuk memberikan nilai terendah dari field yang dipilih)
-from (memilih tabel yang akan digunakan)
9.SELECT AVG
Perintah yang digunakan untuk menghasilkan nilai rata-rata.
Contoh, jika kita ingin mengetahui nilai rata-rata dari jumlah halaman pada tabel buku.
select avg(jml_halaman) from buku;
Parameter: -avg (untuk memberikan nilai rata-rata dari field yang dipilih)
-from (memilih tabel yang akan digunakan)
10.SELECT DISTINCT
Digunakan untuk menghilangkan nilai yang sama(duplikat).
Contoh, untuk melihat tahun terbit buku tanpa ada nilai yang sama.
select distinct tahun_terbit from buku;
parameter: -distinct (untuk menghilangkan nilai-nilai yang sama)
Tidak ada komentar:
Posting Komentar