DML adalah bagian dari SQL yang berkaitan dengan manipulasi data dalam tabel. DML memungkinkan Anda untuk menyisipkan, memperbarui, dan menghapus data dalam basis data. Berikut adalah beberapa perintah DML yang umum digunakan:

Silakan Masukan Query Berikut Sebagai Tahap Awal Untuk Mempelajari Return Dari Masing-Masing Statement DQL

Create Table EmployeeDemographics 
(EmployeeID int, 
FirstName varchar(50), 
LastName varchar(50), 
Age int, 
Gender varchar(50)
)

Create Table EmployeeSalary 
(EmployeeID int, 
JobTitle varchar(50), 
Salary int
)

Insert into EmployeeDemographics VALUES
(1001, 'Jim', 'Halpert', 30, 'Male'),
(1002, 'Pam', 'Beasley', 30, 'Female'),
(1003, 'Dwight', 'Schrute', 29, 'Male'),
(1004, 'Angela', 'Martin', 31, 'Female'),
(1005, 'Toby', 'Flenderson', 32, 'Male'),
(1006, 'Michael', 'Scott', 35, 'Male'),
(1007, 'Meredith', 'Palmer', 32, 'Female'),
(1008, 'Stanley', 'Hudson', 38, 'Male'),
(1009, 'Kevin', 'Malone', 31, 'Male')

Insert Into EmployeeSalary VALUES
(1001, 'Salesman', 45000),
(1002, 'Receptionist', 36000),
(1003, 'Salesman', 63000),
(1004, 'Accountant', 47000),
(1005, 'HR', 50000),
(1006, 'Regional Manager', 65000),
(1007, 'Supplier Relations', 41000),
(1008, 'Salesman', 48000),
(1009, 'Accountant', 42000)

Contoh Kasus DML #1: INSERT

Klomod’a ingin mengupdate tabel data pegawai karena ada pegawai baru bernama Kelly Kappor berusia 28 tahun dan bergender female masuk ke perusahaan. Maka query harus ditulis sebagai berikut:

INSERT INTO EmployeeDemographics VALUES 
(1010, 'Kelly', 'Kapoor', 28, 'Female');

Penjelasan baris kode sebagai berikut:

  1. INSERT INTO adalah statement untuk memasukan sesuatu, EmployeeDemographics adalah name tabel yang akan dimasukan VALUES adalah statement untuk mendukung bahwa apa yang akan dimasukan ke dalam tabel adalah sebuah nilai dalam kolom.
  2. 1010, 'Kelly', 'Kapoor', 28, 'Female', berturut-turut diisi berdasarkan kolom paling kiri yang berarti (employeeid, firstname, lastname, age, gender)

Return yang akan dihasilkan adalah sebagai berikut:

<aside> đź’ˇ Dapat dilihat bahwa ada sekarang tabel memiliki pegawai baru dengan employeeid = 1010, bernama Kelly Kapoor, berusia 28, dan bergender Female

</aside>

Untitled

Contoh Kasus DML #2: UPDATE

Klomod’a ingin mengupdate tabel data pegawai karena ada pegawai dengan nomor ID 1001 telah bertambah umur menjadi 31 tahun. Maka query harus ditulis sebagai berikut:

UPDATE EmployeeDemographics
SET Age = 31
WHERE EmployeeID = 1001;

Return yang akan dihasilkan adalah sebagai berikut:

Untitled

Contoh Kasus DML #3: DELETE