Sondag 28 April 2013

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;
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.