Data Manipulation Language
Nama : Miskut
NIM :
09.39010.0039.
Nama
MK : SQL II
Nama
Dosen : Ibu Titik Lusiani
Blog
Dosen : http://blog.stikom.edu/lusiani/
MANIPULASI
DATA
Manipulasi data adalah melakukan pengolahan data. Data
Manipulation Language adalah kumpulan perintah query pada SQL yang digunakan
untuk memanipulasi atau mengolah data. Manipulasi data dapat dilakukan dengan
berbagai cara, misalnya dengan menggunakan perintah insert, update, dan delete.
Insert digunakan untuk menyisipkan (menambah) baris ke tabel database, insert dapat dipakai dengan beberapa cara :
a) Memasukkan sebuah baris lengkap
Contoh : insert into Customers
values (‘1001’,
’ Toni’,’jalan123’,
’Surabaya’,’sby’,’61453’,’NULL’,’NULL’);
b) Memasukkan sebuah baris sebagian
Contoh : insert into Customers (cust_id,cust_name,cust_address,
cust_city,cust_state,cust_zip)
Values (‘1002’,’Tono’,’jalan234’,
’Surabaya’,’sby’,’61453’);
c) Memasukkan hasil dari sebuah query
Contoh : insert into Customers (cust_id,cust_contact,cust_email,
cust_name,cust_address,
cust_city,cust_state,cust_zip)
Select cust_id, cust_contact,cust_email,cust_name,
cust_address,cust_city,cust_state,cust_zip
From CustNew;
a) Memasukkan sebuah baris lengkap
Contoh : insert into Customers
values (‘1001’,
’ Toni’,’jalan123’,
’Surabaya’,’sby’,’61453’,’NULL’,’NULL’);
b) Memasukkan sebuah baris sebagian
Contoh : insert into Customers (cust_id,cust_name,cust_address,
cust_city,cust_state,cust_zip)
Values (‘1002’,’Tono’,’jalan234’,
’Surabaya’,’sby’,’61453’);
c) Memasukkan hasil dari sebuah query
Contoh : insert into Customers (cust_id,cust_contact,cust_email,
cust_name,cust_address,
cust_city,cust_state,cust_zip)
Select cust_id, cust_contact,cust_email,cust_name,
cust_address,cust_city,cust_state,cust_zip
From CustNew;
INSERT
Insert adalah perintah pada SQL yang digunakan untuk menambah
atau memasukkan data. Perintah insert dapat tersimpan jika diikuti dengan
perintah commit. Tetapi perintah insert juga akan tersimpan secara otomatis
jika keluar atau logout dari sistem (aplikasi) secara normal. Contoh :
INSERT
INTO Mahasiswa VALUES (0900456,’Painah’,’Surabaya’);
PERBEDAAN
DELETE dan TRUNCATE
Delete adalah perintah yang digunakan untuk menghapus data
pada baris atau kondisi tertentu. Sedangkan truncate adalah menghapus semua isi
yang ada pada tabel. Berikut contoh penulisan syntax delete :
DELETE
FROM Mahasiswa WHERE Nama = ‘Painah’;
CONTROLLING
TRANSACTION
Controlling transaction adalah perintah yang digunakan untuk
melakukan kontrol atau pengaturan pada transaksi. Contoh perintah cotrolling
transaction adalah commit dan rollback. Commit adalah perintah yang digunakan
untuk menyimpan perintah SQL yang telah dijalankan pada posisi terakhir. Sedangkan
rollback adalah perintah pada SQL yang digunakan untuk membatalkan transaksi
pada perintah sebelumnya karena adanya kesalahan pada perintah tersebut.