Data Manipulation Language (DML)

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