Data Manipulation Language (DML)

Dasar Teori
       DML (Data Manipulation Language) DML adalah kumpulan perintah query yang digunakan untuk memanipulasi data pada database, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. perintah yang termasuk dalam kartegori DML adalah :
INSERT, DELETE, UPDATE dan SELECT 

1. INSERT 
     Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel. Terdapat dua cara untuk menambah baris, yaitu :
Cara 1:
 Menambah baris dengan mengisi data pada setiap kolom dengan perintah:

  insert into namatabel values(nilai1,nilai2,nilai-n);

Pada kasus ini saya akan menginsert ke tabel tiket yang sebelumnya sudah saya buat sebelumnya. bentuk atribut tabel tiket adalah seperti gambar dibawah ini :


langkah selanjutnya yaitu kita menggunakan perintah :
 insert into tiket values
('026','baruna','tanjung pinang','57000'),
('027','marina','tanjung pinang','54000'),
('028','oceana','batam','57000'),
('029','citra','batam','57000');

hasilnya adalah seperti gambar dibawah ini.


Cara 2:
Menambah baris dengan hanya mengisi data pada kolom tertentu dengan menggunakan perintah:
insert into namatabel (kolom1,kolom2,kolom-n) values (nilai1,nilai2,nilai -n);
pada kasus ini kita akan menginsert data ke tabel cara_dua di bawah ini :

Keterangan :
       Jika data bertipe string, date atau time (contoh : action, horor, 2019-11-07) maka pemberian nilainya diapit dengan tanda petik tunggal('horor') atau petik ganda ("horor"). jika data bertipe numerik (2019,400) maka pemberian nilainya tidak diapit tanda petik tunggal maupun ganda.
syntax :
 insert into cara_dua (id_tiket_kapal,nama_kapal,tujuan,tanggal_expired) values
('11','mv oceana','batam','2019-08-20'),
('12','marina','tanjung pinang','2019-08-20'),
('13','citra','batam','2019-08-22'),
('14','speadboad','tanjung pinang','2019-08-12');
hasilnya adalah seperti gambar dibawah ini :


2. DELETE
   perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.
bentuk umumnya :
 delete from namatabel [where kondisi];
perintah dalam tanda [ ] bersifat opsional untuk menghapus suatu baris dengan suatu kondisi tertentu.
pada kasus ini kita akan menghapus pada tabel cara_dua, pada kolom nama_kapal yaitu marina dengan id_tiket_kapal yaitu 12


Syntax : delete from cara_dua where id_tiket_kapal="12";  


Maka pada gambar dibawah ini, id_tiket_kapal 12 sudah didelete.
foto

3. UPDATE
 Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu table. dengan menggunakan perintah : 

update namatabel set kolom1 = nilai1, kolom2 = nilai2 [where kondisi];

Perintah dalam tanda [ ] bersifat opsional untuk mengubah suatu baris dengan suatu kondisi tertentu.
Pada kasus ini, kita akan mengubah data pada kolom id_tiket_kapal bagian 11 yaitu mv oceana, diubah menjadi oceana dragon


syntax :
update cara_dua set nama_kapal="oceana dragon" where id_tiket_kapal="11";

hasilnya yaitu pada kolom nama_kapal pada kondisi letak sejajar dengan id_tiket_kapal sudah diubah menjadi oceana dragon

4. SELECT
      Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.
a. menampilkan data untuk semua kolom yang menggunakan asterisk (*):
perintah : select * from namatabel;
pada kasus ini , kita akan menampilkan data dari tabel barang.
syntax: select * from tiket;

Maka akan menampilkan tabel seperti diatas.
b. menampilkan data untuk kolom tertentu 
perintah: 
select * from namatabel where kondisi;
pada kasus ini kita akan menampilkan tabel pada kolom id_tiket_kapal dan nama_kapal saja.

Syntax : select id_tiket_kapal,nama_kapal from tiket;
  dan hasilnya adalah hanya kolomid_tiket_kapal dan nama_kapal yang ditampilkan.

c. menampilkan data dengan kondisi data tertentu dengan klausa where

Perintah : select * from namatabel where kondisi;
pada kasus ini kita akan menampilkan data pada KODE_BARANG B4
syntax : select * from tiket where id_tiket_kapal="026";
hasilnya adalah :


0 Comments