Disusun Oleh:
Kayla Sasriza Salsabilla 16322040
1. Tujuan
1. Memahami pengertian DML.
2. Mengetahui perintah perintah DML dalam mysql.
2. Dasar Teori
DML (Data Manipulation Language) adalah perintah perintah untuk
memanipulasi data pada basis data. Misalnya perintah untuk memilih data (query),
menyisipkan, mengubah, dan menghapus data pada basis data.
DDL dengan DML saling berhubungan, untuk itu jika ingin membuat DML maka kita
harus membuat database dan table dahulu dengan menggunakan perintah DDL.
Ada dua jenis DML, yaitu:
1. Prosedural
Mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara
mendapatkan data tersebut. Ini dilakukan dengan bahasa pemrograman yang mampu
mengakses basis data. Contoh: C++ , Java, Visual.
2. Non Prosedural
Membuat pemakai yang dapat menentukan data apa yang diinginkan tanpa menyebutkan
cara mendapatkannya. Contoh: SQL
2
03
Claws Guen Cat M 1994-03-
17
Fluffy Harold Cat F 1993-02-
04
Buffy Harold Dog F 1989-05-
13
Fang Benny Dog M 1990-08-
27
Browser Diana Dog M 1989-08- 1995-
31 07-
29
Chirry Guen Bird F 1998-09-
11
Whistler Guen Bird 1997-12-
09
Slim Benny Snake M 1996-04-
29
=insert into animal (nama,owner,species,sex,birth,death) values
-(„fulfhall‟,‟diana‟,‟hamster‟,‟f‟,‟19990303,null),
-(„claws‟,‟guen‟,‟cat‟,‟m‟,‟19940317,null),
-(„fluffy‟,‟harold‟,‟cat‟,‟f‟,‟19930204,null),
-(„buffy‟,‟harold‟,‟dog‟,‟f‟,‟19890513,null),
-(„fang‟,‟benny‟,‟dog‟,‟m‟,‟19900827,null),
-(„browser‟,‟diana‟,‟dog‟,‟m‟,‟19890831,19950729),
-(„chirry‟,‟guen‟,‟bird‟,‟f‟,‟19980911,null),
-(„whistler‟,‟guen‟,‟bird‟,null,19971209,null),
-(„slim‟,‟benny‟,‟snake‟,‟m‟,19960429,null);
3
4. Tampilkan semua isi/record tabel animal!
= select* from animal;
5. Ubah data tanggal lahir hewan yang bernama Bowser menjadi : 1979-08-31!
=update animal set birth=19790831 where birth=19890831;
6. Tampilkan satu baris / record data yang telah diubah tadi yaitu record dengan nama
Bowser saja!
4
= select* from animal where birth=19790831;
8. Tampilkan isi/record atau data yang tanggal kelahirannya lebih dari atau sama dengan
1998-1-1!
=select*from animal where birth >= “1998-01-01”;
9. Tampilkan semua hewan dengan spesies kucing dan kucing tersebut berjenis kelamin
betina!
=select*from animal where species = “cat”&&sex=”f”;
10. Dengan satu perintah select, tampilkan semua hewan dengan spesies ular atau spesies
burung (dalam satu tabel ada hewan spesies ular dan burung saja)!
5
11. Dengan satu perintah select, tampilkan semua hewan yang berspesies kucing dengan
kelamin laki-laki hewan yang berspesies anjing dengan kelamin betina (tampilkan
dalam satu tabel)!
= select*from animal where species= “cat”&& sex= “m” or species= “dog”&& sex=
„f‟;
6
3.2 Latihan 2
1. Masuk kedalam mysql melalui command prompt.
2. Buat sebuah database dengan nama “db_kelasnim”, kemudian tampilkan daftar
tampilan daftar database;
4. Buat tabel bernama “buku”, dengan ketentuan sebagai berikut: Tabel Buku :
7
5. Lihat struktur tabel buku.
= desc buku;
7. Tampilkan isi seluruh record pada tabel buku.(gunakan tanda * bila seluruh field
ditampilkan) = select*from buku;
8
8. Tampilkan isi record tabel buku, hanya buku dengan penerbit = “Abadi Jaya”.
=select*from buku where penerbit =”abadi jaya”;
9. Tampilkan isi record dengan pengelompokan data berdasarkan penerbit. (data yang
sama pada penerbit tidak akan dipanggil kembali, disebut juga Ascending)
= select * from buku group by penerbit;
10. Tampilkan isi record dengan pengurutan data berdasarkan penerbit. (secara
default pengurutan secara ascending dari A ke Z).
Select*from buu order by penerbit;
9
12. Tampilkan isi record dengan Penulis bernama depan huruf= “A”. (pencarian
data menggunakan like.
=select*from buku while penulis like”a%”;
13. Tampilkan isi record dengan Tahun terbit dibawah tahun 2005.
= select*from buku where thn_terbit <2005;
14. Tampilkan isi record dengan Judul buku mengandung kata “SQL”.
= select *from buku where judul_buku like‟%SQL%‟;
10
16. Tampilkan isi record hanya field “judul_buku”, “penulis”, kemudian urutkan
data berdasarkan penulis.
Select judul_buku, penulis from buku order by penulis;
17. Tampilkan isi record hanya field “judul_buku”, “penulis”, kemudian urutkan
data berdasarkan penulis secara descending.
= select judul_buku ,penulis from buku order by penulis desc;
11
20. Tampilkan isi record hanya field “judul_buku”, “penulis”, “penerbit”, dengan
penulis = “Andrea Hirata”, lalu urutkan secara descending berdasarkan
“judul_buku”.
=Select judul_buku, penulis, penerbit from buku where penulis=”andrea hirata”
order by judul_buku desc;
12