Anda di halaman 1dari 4

MODUL 2

DML DAN RETRIVE DATA

1. Tujuan
1. Mengenal data manipulation language dan mampu menggunakannya
2. Mampu mengelola record dan retrieve data.

2. Alat Bantu
1. MySQL
2. XAMPP

3. Dasar Teori
DML ( Data Manipulation Language )
DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi,
sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian database yang telah
dibuat. Query yang dimiliki DML adalah :
1. INSERT : digunakan untuk memasukan data (menambahkan baris) pada suatu tabel.
Menambah baris dengan mengisi data pada setiap kolom :
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n);

Menambah baris dengan hanya mengisi data pada kolom tertentu :


INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1,nilai2,nilai-n);

Keterangan :
Jika data bertipe string, date atau time maka gunakan tanda petik tunggal ('xxx') atau petik
ganda ("xxx"). Jika data bertipe numerik maka tidak menggunakan tanda petik tunggal
maupun ganda.
2. DELETE : digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau
seluruh baris.
DELETE FROM namatabel [WHERE kondisi];
Perintah dalam tanda [ ] bersifat opsional untuk menghapus baris dengan kondisi tertentu.
3. UPDATE : digunakan untuk mengubah isi data pada satu atau beberapa kolom pada
table.
UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];

Perintah dalam tanda [ ] bersifat opsional untuk mengubah baris dengan kondisi tertentu.
4. SELECT : digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan
dengan tabel yang lainnya.
a. Menampilkan data untuk semua kolom menggunakan asterisk (*) :
SELECT * FROM namatabel;

b.Menampilkan data untuk kolom tertentu :


SELECT kolom1,kolom2,kolom-n FROM namatabel;

c.Menampilkan data dengan kondisi data tertentu dengan klausa WHERE:


SELECT * FROM namatabel WHERE kondisi;

Beberapa operator perbandingan pada klausa WHERE adalah


"="(sama dengan) , > (lebih dari), < (kurang dari), < > (tidak sama dengan), >= (lebih dari
atau sama dengan), <= (kurang dari atau sama dengan).
Operator lain, yaitu : AND, OR, NOT, BETWEEN-AND, IN dan LIKE

4. Pre Test
a.
b.

5. Praktikum
1. Buatlah sebuah database dengan nama LATIHAN2!
2. Buatlah sebuah tabel pet pada database LATIHAN2!
Field Type Null Key default Extra

Nama Varchar(20) NO

Owner Varchar(20) YES NULL

Species Varchar(20) YES NULL

Sex Char(1) YES NULL


Birth Date YES NULL

Death date YES NULL

3. Isi data pada tabel pet, sbb:


Nama Owner Spesies sex birth death

Puffball Diana Hamster F 2018-05- Null


03
Claws Gwen Cat M 2017-04- Null
06
Fluffy Harold Cat F 2018-08- Null
06
Bufy Harold Dog F 2016-03- Null
02
Fang Beny Dog M 2017-10- Null
06
Bowser Diana Dog M 2016-02- 2019-04-01
04
Chirpy Gwen Bird F 2018-02- Null
05
Whisther Gwen Bird Null 2017-06- Null
04
Slim Beny Snake M 2019-04- Null
05

4. Tampilkan semua record tabel pet.


5. Ubah data tanggal lahir hewan yang bernama Bufy menjadi: 2017-08-20.
6. Tampilkan satu record data yang telah diubah tadi yaitu record dengan nama bufy.
7. Hapus hewan yang bernama Slim.
8. Tampilkan record atau data yang tanggal kelahirannya lebih dari atau sama dengan 2017-
04-06.
9. Tampilkan semua hewan dengan spesies kucing dan berjenis kelamin betina.
10. Dengan perintah select, tampilkan semua hewan dengan spesies snake atau spesies bird
(dalam satu tabel ada hewan spesies snake dan bird).
11. Dengan perintah select, tampilkan semua hewan yang berspesies cat dengan kelamin Mele
atau hewan yang berspesies dog dengan kelamin Female (tampilkan dalam satu tabel).

6. Post Test
Pada pada point 5 praktikum diatas, point 2 tabel pet, pada field nama, jelaskan maksud dari
No pada column Null tersebut?
7. Tugas
Tulis semua perintah-perintah SQL Praktik di atas beserta outputnya !

Anda mungkin juga menyukai