Subject : Structure Query Language II
Lecturer : Titik Lusiani, M.Kom, OCA
Blog : blog.stikom.edu/lusiani
Data Manipulation Language
Data manipulation language atau biasa disebut manipulasi data adalah bahasa untuk melakukan manipulasi terhadap data di dalam database antara lain "INSERT", "UPDATE", "DELETE", dan Controlling Tansaction. Berikut adalah beberapa penjelasan tentang manipulasi data :
1. Insert
Insert adalah perintah untuk memasukkan/menambah data baru ke dalam tabel.
INSERT INTO nama_tabel (nama_kolom1, nama_kolom2, ..., nama_kolomN)
VALUES (value1, value2, ..., valueN);
2. Update
Update digunakan untuk merubah/memperbarui data yang sudah ada sebelumnya.
UPDATE nama_tabel
SET nama_kolom = value
[WHERE kodisi];
3. Delete
Fungsi Delete digunakan untuk menghapus baris data.
DELETE FROM nama_tabel
[WHERE kondisi];
Perbedaan antara "DELETE" dengan "TRUNCATE"
Delete :
- Menghapus record berdasarkan pada kodisi WHERE.
- Delete dapat di ROLLBACK.
Truncate :
- Menghapus seluruh record pada tabel tanpa menggunakan WHERE.
- Truncate tidak dapat di ROLLBACK.
4. Controlling Transaction
Disini ada 3 fungsi dari Controlling Transaction :
COMMIT : digunakan untuk mengakhiri transaksi yang sedang terjadi dengan merubah semua data
menjadi permanen.
ROLLBACK : mengembalikan transaksi ke bentuk semula hingga bertemu COMMIT terakhir.
SAVEPOINT : sebagai penanda untuk transaksi yang sedang terjadi.
Tidak ada komentar :
Posting Komentar