BASIS DATA
MODUL 3
DML [DATA MANIPULATION LANGUAGE]
DISUSUN OLEH :
NUR FAID PRASETYO 3411211049
DAFTAR ISI............................................................................................................................... i
i
I.7.2 Screenshoot .......................................................................................................... 8
iii
BAB I. PENDAHULUAN
Nama_Dokter varchar(20),
Alamat varchar(20),
Spesialis varchar(20),
Jadwal_Praktek varchar(20));
I.1.2 Screenshoot
Kode_Jenis varchar(3),
Nama_Obat varchar(20),
4
Harga_Obat varchar(20),
Aturan_Pakai varchar(10),
Exp_Date date);
I.2.2 Screenshoot
Nama_Pasien varchar(20),
Alamat varchar(30),
Tanggal_Lahir date);
I.3.2 Screenshoot
5
Gambar 3. Membuat Tabel Pasien & Desc Pasien
Nama_Penyakit varchar(20),
Gejala varchar(30));
I.4.2 Screenshoot
6
I.5 Membuat Tabel Pemeriksaan
I.5.1 Source Code
CREATE TABLE Pemeriksaan(Id_Dokter varchar(10),
Id_Pasien varchar(10),
Date_Pemeriksaan varchar(20),
Resep_Oabt varchar(20),
Harga_Obat varchar(20));
I.5.2 Screenshoot
values('001',
'Nur Faid',
'Cimahi',
'2002-12-22');
I.6.2 Screenshoot
7
Gambar 6. Menambah Data Pasien
I.6.3 Analisa
Untuk menambahkan data kedalam tabel hanya cukup memasukan command seperti
diatas, dan setelah itu apabila kita ingin melihat data tersebut, kita bisa memasukan command
SELECT * FROM [nama tabel], atau kita juga bisa membuka tabel tersebut di phpmyadmin
untuk membuka data.
I.7 Memperbarui Data dalam Tabel
I.7.1 Source Code
UPDATE Pasien
WHERE
Nama_Pasien='Nur Faid';
I.7.2 Screenshoot
8
Gambar 7. Mengupdate Data Pasien
I.7.3 Analisa
Cara diatas adalah cara untuk mengupdate atau mengubah tabel secara spesifik, field apa
yang ingin kita ubah, dikarenakan setelah command set, ada command where, yang mana
command tersebut akan mengubah data sesuai dengan isi command where.
I.8 Menghapus Data dalam Tabel
I.8.1 Source Code
DELETE FROM Pasien
WHERE
ID_Pasien='001';
I.8.2 Screenshoot
9
I.8.3 Analisa
Dari screenshoot diatas adalah contoh menghapus data dalam tabel secara spesifik, pada
contoh diatas field yang akan dihapus adalah field yang memiliki ID_Pasien=’001’, maka
seluruh data yang memiliki field ID_Pasien=001 akan terhapus, dalam menghapus kita harus
berhati-hati dalam mengeksekusi command, karena apabila kita memasukan command
DELETE FROM [nama tabel], tanpa spesifik data yang dihapus, maka seluruh data dalam tabel
akan terhapus.
10
BAB II. HASIL PRAKTIKUM
('DK001','dr. Nurul','Cimahi','Jantung','Senin -
Kamis'),
II.1.2 Screenshoot
('OB001','Sirup','Laserin',12.000,'2x1','2025-01-
02'),
11
('OB002','Tablet','Paracetamol',15.000,'3x1','2025-
01-03'),
('OB003','Tablet','Clonidine',35.000,'3x1','2025-01-
04'),
('OB004','Tablet','Antalgin',25.000,'3x1','2025-01-
05');
II.2.2 Screenshoot
('PS001','Arya','Cimahi','2019-09-09'),
('PS002','Caca','Cimahi','2006-04-18'),
('PS003','Ika','Cimahi','2010-02-01');
II.3.2 Screenshoot
12
Gambar 11. Mengisi Data Tabel Pasien
('PN001','Asma','Sesang Nafas'),
('PN003','Maag','Muntah Mual');
II.4.2 Screenshoot
13
II.5 Mengubah Data Tabel Dokter
II.5.1 Source Code
UPDATE Dokter
SET
Alamat='Padalarang'
WHERE
Nama_Dokter='dr. Tika';
II.5.2 Screenshoot
II.5.3 Analisa
Mengubah Alamat dr. Tika pada tabel Dokter, yang semula Cimahi menjadi Padalarang.
14
II.6 Mengubah Data Tabel Obat
II.6.1 Source Code
UPDATE Obat SET
Harga_Obat='50.000'
WHERE
Kode_Obat='OB003';
II.6.2 Screenshoot
II.6.3 Analisa
Mengubah harga obat dari tabel obat, dengan kode_obat OB003 harga awal 35.000
menjadi 50.000.
15
II.7 Menghapus Data Tabel Penyakit
II.7.1 Source Code
DELETE FROM Penyakit
WHERE
Gejala='Muntah Mual';
II.7.2 Screenshoot
II.7.3 Analisa
Dalam menghapus menggunakan command DELETE FROM, tetapi disini karena dalam
tabel gejala menggunakan varchar, otomatis koma akan hillang dan digantikan spasi, yang
semula kita mengisi tabel dengan data [Muntah,Mual] akan menjani [Muntah Mual], maka dari
itu untuk menghapusnya kita harus mengikuti data yang ada dalam tabel, bukan dengan data
yang telah kita isi, jadi kita menghapus menggunakan spasi, maka command nya adalah
DELETE FROM Penyakit WHERE Gejala=’Muntah Mual’;
16
BAB III. KESIMPULAN
Dalam praktikum ini kita telah mempelajari dasar-dasar dari DML atau Data
Manipulation Language, diantarnya yaitu:
- Insert
- Update
- Delete
17