Anda di halaman 1dari 11

Data manipulation language

(insert, update, delete)


BA S I S DATA T E K NIK I N FOR M ATI K A - I TS
Tujuan perkuliahan

Mahasiswa memahami penggunaan DML dan macam-macamnya


Mahasiswa mampu mengaplikasikan operasi-operasi INSERT, UPDATE, DELETE
Sekilas tentang dml
DML (Data Manipulation Language )  bahasa SQL yang digunakan untuk memanipulasi data di
dalam suatu tabel.
Perintah DML meliputi:
1. INSERT INTO – Menyisipkan/menambah data baru ke dalam tabel di
database
2. UPDATE – Mengupdate data dalam tabel di database
3. DELETE – Menghapus data dari tabel di database
4. SELECT – Mengekstrak/menampilkan data dari tabel-tabel di database
Perintah insert
Sintaks
INSERT [INTO] nama_tabel
[kolom_1,…,kolom_2]
VALUES (value_kolom_,…,value_kolom_n)

Keterangan

• bagian yang berada di dalam kurung siku bersifat optional


• nama_tabel merupakan nama tabel yang datanya akan dimanipulasi
• kolom_1,kolom_2, dst merupakan nama kolom dari tabel yang
bersangkutan
•Jika data akan diisikan ke dalam semua kolom (field) suatu tabel maka tidak
perlu disebutkan nama kolomnya namun pengisianya harus urut.
•Jika data hanya akan diisikan ke kolom (field) tertentu maka nama kolomnya
harus disebutkan.
contoh
Terdapat table mahasiswa dengan Contoh data:
struktur sbb:

Jika data mahasiswa ingin di tambah maka:

INSERT INTO MAHASISWA VALUES ('5100100002','123','BUDI','SURABAYA')


Contoh (2)
Data mahasiswa akan ditambah tetapi datanya tidak lengkap

INSERT INTO MAHASISWA (NRP,NIP,MHS_NAMA) VALUES ('5100100103','123','TOMI')


Perintah update
Terkadang terdapat kesalahan dalam pengetikan data atau terjadi
perubahan data karena suatu hal.
Data tersebut dapat diperbaiki dengan menggunakan perintah
UPDATE.
Sintaks
UPDATE nama_tabel SET nama_kolom = value
[WHERE syarat]

Keterangan

 Nama_tabel berisi nama tabel di mana data yang akan dirubah berada.
 Nama_kolom berisi nama kolom dimana kolom dari data berada.
 Value merupakan nilai data pengganti yang akan dimasukkan
 Syarat merupakan kondisi data yang akan di rubah.
contoh
delete
Terkadang data yang tersimpan dalam tabel atau view tidak diperlukan
kembali, sehingga memenuhi ruang penyimpanan.
Untuk itu data harus dihapus dengan perintah DELETE.

Sintaks
DELETE FROM nama_tabel
[WHERE syarat]

Keterangan

 Nama_tabel berisi nama tabel di mana data yang


akan dihapus berada.
 Syarat merupakan kondisi data yang akan di rubah.
CONTOH
LATIHAN

Dari struktur tabel di atas, buat query SQL untuk:


Menambah data mata kuliah berupa:
1. Kode: IF001, Nama: BASIS DATA, SKS: 3
2. Kode: IF002, Nama: PEMROGRAMAN,
3. Kode: IF003, Nama: IMK
Lakukan update pada:
1. Mata kuliah basis data seharusnya jumlah sks=4
2. Mata kuliah pemrograman sksnya di isi 3
Lakukan delete pada mata kuliah yang jumlah sksnya null

Anda mungkin juga menyukai