Data Manipulation Language (DML) : Pengertian & Contoh Implentasi


Data Manipulation Language (DML)
 

Pengertian Umum DML

DML adalah kumpulan perintah SQL yang saling berhubungan dengan pekerjaan mengolah data di dalam table.

Pada kali ini kita akan membahas perintah Data Manipulation Language(DML) INSERT , SELECT , UPDATE , & DELETE.

INSERT

Syntax : Insert into <nama_table> [(field….)] values (data…..)

SELECT

Syntax : Select * from <nama_table>

UPDATE

Syntax : Update <nama_table> set <field>=<data> [,<field>=<data>,…..] where <kodisi>

DELETE

Syntax : Delete <nama_table> where <kondisi> 

Implementasi

Setelah kita mengetahui perintah Data Manipulation Language(DML) yang kita bahas diatas sebelumnya, maka kita langsung langsung saja implementasi sederhana penggunaan Data Manipulation Language.

  • Kita buat dulu database nya dengan nama “latihan1” di phpMyAdmin, lalu kita masuk ke SQL lalu berikan kode ini untuk membuat table nya.
Pembuatan Table Employees Dengan SQL

Pembuatan Table Order Dengan SQL

Pembuatan Table Order Details Dengan SQL

Pembuatan Table Suppliers Dengan SQL

Pembuatan Table Costumer Dengan SQL

Pembuatan Table Products Dengan SQL

  • Setelah tambahkan kode lagi untuk memberikan Primary Key(PK) untuk tiap table.

Penambahan Primary Key Dengan SQL

  • Maka hasilnya akan seperti ini.

Hasil Dari Eksekusi Kode SQL
  • Selanjutnya kita akan mencoba perintah Data Manipulation Languege(DML) UPDATE (data sudah ada) . Kita akan coba merubah alamat dari PT Adi Sarana yang terdapat pada table costumer. Syntax : UPDATE `costumer` SET `address` = 'Jl Pasar Minggu no 10 ' WHERE `costumer`.`costumer_id` = 10008;
  • Selanjutnya kita akan mencoba perintah Data Manipulation Languege(DML) INSERT (data sudah ada) . Kita akan coba menambah tanggal lahir Joko Subagyo pada table employees. Syntax :  INSERT `employees` SET `birth_date` = '1068/05/04' WHERE `employees`.`employee _id` = 206;
  • Selanjutnya kita akan mencoba perintah Data Manipulation Languege(DML) DELETE (data sudah ada) . Kita akan coba menghapus data no telpon dari Tokyo Traders pada table suppliers. Syntax : DELETE `suplliers` SET `phone` = '' WHERE `suplliers`.`suppliers_id` = 103;
  • Selanjutnya kita akan mencoba perintah Data Manipulation Languege(DML) UPDATE (data sudah ada) . Kita akan coba merubah discount pada table order detail. Syntax : UPDATE `order_details` SET `discount` = "10"

Entity Relation Diagram(ERD)

Dibawah ini adalah gambaran Entity Relation Diagram(ERD) dari beberapa tabel yang kita buat diatas.
Entity Relation Diagram(ERD)


Comments