Data Manipulation Language (DML)



Data Manipulation Language (DML) adalah bahasa sql yang berguna untuk memanipulasi data dalam database. Berikut ini adalah kode perintahnya:

INSERT: Perintah ini digunakan untuk menyisipkan atau memasukan data baru dalam tabel.

SELECT: Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau dalam beberapa tabel dalam saru relasi. 

UPDATE: Perintah ini digunakan untuk memperbarui data lama menjadi terbaru .

DELETE: Perintah ini digunakan untuk menghapus data dari tabel.

A. Statement Create
     Peintah ini berfungsi membuat database 

     create database (nama_database);

     Untuk membuat tabel seperti dibawah ini
     create table (nama_table);
     ([nama_colom] [tipe_data] [panjang_data] [prymary_key]);

B. Statement Insert
     Berfungsi untuk mengisikan data kedalam suatu tabel

     INSERT Into table (column list)
     VALUES (values list)

C. Statement Alter
     berfungsi untuk mengubah tabel yang sudah pernah dibuat
     Add: Penambahan Kolom Bru
     Modifity: Pengubahan kolom yang sudah ada sebelumnya.

     ALTER table (nama tabel)
     ADD/Modifity [nama_kolom] [tipe_data] [panjang_data]

D. Statement Delete
     merupakan kebalikan dari perintah INSERT. Perintah ini berfungsi sebagai menghapus data yang        ada pada suatu tabel. Data dihapus per record atau per baris berdasarkan kriteria tertentu. 
     Penentuan kriteria record mana yang akan dihapus bisa dilakukan dengan klausa WHERE.
     Berikut ini perintahnya
     DELETE  FROM table_name
     WHERE Condition; 
       
     Perlu diperhatikan apabila data dalam suatu tabel ternyata memiliki hubungan referential integrity dengan tabel lain maka penghapusan tidak dapat dilakukan. Misal apabila kalian mau hapus data        costumer yang telah memiliki data order ditabel orders, sedangkan antara kedua tabel tersebut            memiliki data order ditabel order, sedangkan antara kedua tabel memilikihubungan referential            integrity.

     Untuk menghapus semua data disuatu tabel yang tidak memiliki hubungan referential integrity            dengan tabel lain dapat menggunakan perintah TRUNCATE.
     TRUNCATE TABLE (NAMA_TABLE);

Komentar