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);
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.
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);
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');
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');
2. DELETE
perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.
bentuk umumnya :
delete from namatabel [where kondisi];
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";
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 :
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