Transcript

BAB ITUJUAN DAN LANDASAN TEORI

A. TUJUAN PRAKTIKUMSetelah praktikum ini mahasiswa dapat :1. Menampilkan seluruh data dari table2. Memasukan data ke dalam table3. Mengubah data di dalam table dengan kriteria tertentu4. Menghapus data di dalam table dengan kriteria tertentu

B. LANDASAN TEORIDML (Data Manipulation Language) adalah perintah - perintah untuk memanipulasi data pada basisdata, misalnya tentang untuk memilih data (query), menyisipkan, mengubah, dan menghapus data dalam basis data. Bentuk manipulasi yang dapat dilakukan oleh DML adalah untuk keperluan pencarian kembali data lama, penyisipan data baru, penghapusan data, perubahan data. DML dibagi menjadi 2 jenis yaitu procedural dan non procedural.Contoh perintah DML dan fungsinya : INSERT merupakan perintah untuk memasukkan atau menyisipkan data ke dalam sebuah tabel yang telah kita buat. SELECT digunakan untuk menampilkan semua atau sebagian isi dari tabel yang telah di inputkan data-datanya. Pada pengaplikasiannya, SELECT adalah perintah yang umumnya paling sering digunakan pada Data Manipulation Language. UPDATE merupakan perintah untuk mengubah suatu data jika terdapat kesalahan dalam penginputan data tersebut. DELETE digunakan untuk menghapus data dari tabelManfaat DML :a. Pengambilan informasi yang disimpan dalam basis datab. Penyisipan informasi baru ke basis datac. Penghapusan informasi dari basis datad. Modifikasi informasi yang disimpan dalam basis dataBAB IILANGKAH KERJA

TUGAS PENDAHULUANPerintah dasar DML terdiri dari 4 (empat) perintah yaitu : select, insert, update, dan delete. Modul ini akan menguraikan penggunaan sederhana keempat perintah tersebut.Pelajari bagian BELAJAR DARI CONTOH dan kerjakan tugas berikut ini :1. Apa yang di maksud dengan Data Manipulation Language?2. Jelaskan apa yang dilakukan oleh perintah perintah SQL pada langkah 1-11! perhatikan variasi dari perintah dasar. (Langkah-langkah tersebut merupakan suatu kesatuan urutan proses. Hasil setiap perintah diperlihatkan oleh gambar di bawahnya)

BELAJAR DARI CONTOHStruktur tabel mahasiswa yang dipergunakan dalam bagian contoh ini adalah sebagai berikut :nimvarchar(20)PK namavarchar(50) tmp_lahirvarchar(20) tgl_lahirdatetime fotoblob dosen_patinyint ipkdecimal(10,2)

1. insert into mahasiswa values (123, udin, kuala kurun, 1987-10-23, null, 2,75);

2. insert into mahasiswa (nim, nama, tmp_lahir) values ('124', 'susi', 'sampit');

3. insert into mahasiswa (nim, nama, tmp_lahir) values ('125', 'amir', 'sampit');

4. select * from mahasiswa;

5. select nim, tmp_lahir from mahasiswa;

6. select nim, tmp_lahir as 'tempat lahir' from mahasiswa;

7. select nim, nama, tmp_lahir from mahasiswa order by nama asc;

8. select nim, nama, tmp_lahir from mahasiswa order by nama desc;

9. select tmp_lahir from mahasiswa;

10. select distinct tmp_lahir from mahasiswa;

11. update mahasiswaset nama = 'badu' where nim = '125';

select * from mahasiswa;

12. update mahasiswaset nama = 'sari',tmp_lahir = 'muara teweh',foto = load_file('d:\a.jpg')where nim = '124';

select * from mahasiswa;

13. delete from mahasiswa where nim = '124';

select * from mahasiswa;

TUGAS PRAKTIKUMDengan mempergunakan database yang telah dibuat pada Modul 1 yang lalu, lakukanlah operasi-operasi sebagai berikut dengan menggunakan sintak DML!1. Masukkan data berikut pada tabel album, penjualan, dan detail_penjualan!kode_albumJudulpenyanyihargastok

A-01Valleys Of NeptuneJimi Hendrix250000

A-02Here I AmMarvin Sapp500000

A-03The Self Healing Series Breathing The Master Key To Self Healing Andrew Weil1000000

A-04Machine HeadDeep Purple500000

A-05Still StandingMonica750000

kode_penjualankode_albumjumlahharga

P-01A-04250000

P-01A-032100000

P-02A-031100000

P-03A-031100000

P-03A-04250000

P-03A-01325000

kode_penjualantanggaltotal

P-0120 April 2010300000

P-0221 April 2010100000

P-0323 April 2010275000

2. Masukkan 5 data baru lagi pada tabel penjualan dan detail_penjualan!3. Masukkan gambar sampul CD pada tabel album!4. Tampilkan seluruh data untuk masing-masing tabel tersebut!5. Ubah harga album dengan kode_album A-04 menjadi Rp.25.000!6. Hapus data tabel penjualan yang memiliki total kurang dari Rp.75.000!

BAB IIIPEMBAHASAN

Pada praktikum kali ini kita akan membahas penggunaan perintah-perintah dari Bahasa Manipulasi Data (Data manipulation Language) seperti perintah :INSERT -> Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.DELETE -> Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.UPDATE -> Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabelSELECT -> Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.

TUGAS PENDAHULUAN1. Apa yang di maksud dengan Data Manipulation Language?Bahasa manipulasi data (data manipulation language) merupakan bahasa yang digunakan untuk memanipulasi basis data. Manipulasi basis data dapat berupa menambah (append), menghapus (delete), mengganti (update), menyisip (insert), menarik informasi tertentu (query).Ada dua tipe DML, yaitu : Procedural DML, mengharuskan pengguna untuk menentukan data yang dibutuhkan dan bagaimana mendapatkannya. Nonprocedural DML / Declarative DML, mengharuskan pengguna menentukan data yang dibutuhkan tanpa menentukan bagaimana mendapatkannya.Nonprocedural DML / Declarative DML lebih mudah untuk digunakan daripada Procedural DML. Dikarenakan pengguna tidak harus menentukan cara mendapatkan data dalam basisdata, maka sistem basisdata harus mencari alat yang efektif untuk mengakses data. Komponen DML dari bahasa SQL merupakan nonprocedural. Query adalah pernyataan yang digunakan pengguna untuk mengambil data.Pada praktikum kali ini kita akan membahas penggunaan perintah-perintah dari Bahasa Manipulasi Data (Data manipulation Language) seperti perintah :INSERT -> Perintah INSERT digunakan untuk menambahkan baris pada suatu tabel.DELETE -> Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris.UPDATE -> Perintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabelSELECT -> Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.2. Jelaskan apa yang dilakukan oleh perintah perintah SQL pada langkah 1-11! perhatikan variasi dari perintah dasar. (Langkah-langkah tersebut merupakan suatu kesatuan urutan proses. Hasil setiap perintah diperlihatkan oleh gambar di bawahnya)Kemudian kita akan menjelaskan perintah-perintah SQL pada langkah langkah pembuatan data base Belajar Dari Contoh1. insert into mahasiswa values (123, udin, kuala kurun, 1987-10-23, null, 2,75);

.Perintah INSERT pada dasarnya merupakan perintah yang dapat digunakan untuk memasukkan data (record) ke tabel mahasiswa di database, sedangkan 123,udin,kuala kurun,1987-10-23,null, 2.75 adalah nilai yang akan kita input kedalam tabel,nilai_kolom harus berada dalam tanda kurung dan dipisahkan dengan koma untuk kolom-kolom berikutnya.

2. insert into mahasiswa (nim, nama, tmp_lahir) values ('124', 'susi', 'sampit');

Pada perintah kedua adalah pengisian nilai baru data mahasiswa ke dalam table mahasiswa di mana nilai akan di tempatkan pada masing masing kolom dalam table, nilai untuk kolom nim di isikan dengan nilai 123 ,nilai untuk kolom nama di isikan dengan nilai susi, nilai untuk kolom tmp_lahir di isikan dengan nilai sampit3. insert into mahasiswa (nim, nama, tmp_lahir) values ('125', 'amir', 'sampit');

Pada perintah ketiga hampir sama yaitu mengisikan nilai baru data mahasiswa ke dalam table mahasiswa di mana nilai akan di tempatkan pada masing masing kolom dalam table, nilai untuk kolom nim di isikan dengan nilai 125 ,nilai untuk kolom nama di isikan dengan nilai amir, nilai untuk kolom tmp_lahir di isikan dengan nilai sampit4. select * from mahasiswa;

SELECT berfungsi untuk untuk menyeleksi atau memilih atau menampilkan data-data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi. perintah diatas akan menampilkan nilai pada kolom nip, nama, tgl_lahir.

5. select nim, tmp_lahir from mahasiswa;

Perintah di atas di gunakan untuk menampilkan keseluruhan nilai kolom dari table mahasiwa, yang di pilih pada perintah di atas adalah kolom nim, dan tmpt_lahir, maka akan menampilkan nilai untuk nim 123,124, dan 125 serta nilai untuk kolom tmp_lahirkuala kurun,sampit,sampit.6. select nim, tmp_lahir as 'tempat lahir' from mahasiswa;

Perintah di atas di gunakan untuk menampilkan nilai pada kolom nim dan tmp_lahir dari tabel mahasiswa, dimana pada perintah terdapat perintah as digunakan untuk menrubah nama kolom menjadi tempat lahir .7. select nim, nama, tmp_lahir from mahasiswa order by nama asc;

Pada perintah selanjutnya adalah memilih dan menampilkan seluruh nilai dari kolom nim, nama, tmp_lahir pada tabel mahasiswa dan diurutkan berdasarkan nama secara Ascending.

8. select nim, nama, tmp_lahir from mahasiswa order by nama desc;

Pada perintah selanjutnya hampir sama dengan perintah sebelumnya yaitu memilih dan menampilkan seluruh nilai dari kolom nim, nama, tmp_lahir pada tabel mahasiswa namun diurutkan berdasarkan nama secara Descending.9. select tmp_lahir from mahasiswa;

Pada perintah di atas adalah perintah untuk menampilkan nilai dari kolom tmp_lahir 10. select distinct tmp_lahir from mahasiswa;

Select distinct fungsinya adalah untuk menampilkan hasil query mysql jika ada row yang isinya sama, maka hanya akan diambil salah satu nya saja,pada perintah di atas menampilkan nilai pada kolom tmpt_lahir dimana nilai sampit ditampikan hanya satu

11. update mahasiswaset nama = 'badu' where nim = '125';

Contoh penulisan Fungsi Update di atas digunakan untuk mengubah nilai pada kolom nama dari amir menjadi badu berdasarkan dengan nim 125select * from mahasiswa;

Kemudian setelah di tampilkan menggunakan perintah select pada tabel mahasiswa dapat terlihat pada kolom nama terdapat perubahan dari rahmat menjadi badu12. update mahasiswaset nama = 'sari',tmp_lahir = 'muara teweh',foto = load_file('d:\a.jpg')where nim = '124';Contoh penulisan Fungsi Update di atas digunakan untuk mengubah nilai kolom nama dari susi menjadi sari, mengubah nilai pada kolom tmp_lahir dengan nilai muara teweh menambahkan nilai pada kolom foto dengan perintah load_file dan menentukan target file di dalam folder, berdasarkan dengan nim 124

select * from mahasiswa;

Kemudian setelah di tampilkan menggunakan perintah select pada tabel mahasiswa dapat terlihat pada kolom nama, terdapat perubahan dari susi menjadi sari dan tmp_lahir dari sampit menjadi muara teweh13. delete from mahasiswa where nim = '124';

Perintah di atas adalah perintah untuk menghapus data nilai dari kolom WHERE NIM artinya adalah menghapus data berdasarkan Nim yang ada.dan pada perintah di atas digunakan untuk menghapus data yang memiliki Nim = 124select * from mahasiswa;

Kemudian setelah di tampilkan menggunakan perintah select pada tabel mahasiswa dapat terlihat data yang telah terhapus data yang memiliki nim 124

TUGAS PRAKTIKUMDengan mempergunakan database yang telah dibuat pada Modul 1 yang lalu, lakukanlah operasi-operasi sebagai berikut dengan menggunakan sintak DML!1. Masukkan data berikut pada tabel album, penjualan, dan detail_penjualan!kode_albumJudulpenyanyihargastok

A-01Valleys Of NeptuneJimi Hendrix250000

A-02Here I AmMarvin Sapp500000

A-03The Self Healing Series Breathing The Master Key To Self Healing Andrew Weil1000000

A-04Machine HeadDeep Purple500000

A-05Still StandingMonica750000

kode_penjualankode_albumjumlahharga

P-01A-04250000

P-01A-032100000

P-02A-031100000

P-03A-031100000

P-03A-04250000

P-03A-01325000

kode_penjualantanggaltotal

P-0120 April 2010300000

P-0221 April 2010100000

P-0323 April 2010275000

2. Masukkan 5 data baru lagi pada tabel penjualan dan detail_penjualan!3. Masukkan gambar sampul CD pada tabel album!4. Tampilkan seluruh data untuk masing-masing tabel tersebut!5. Ubah harga album dengan kode_album A-04 menjadi Rp.25.000!6. Hapus data tabel penjualan yang memiliki total kurang dari Rp.75.000!

PEMBAHASAN :1. Memasukkan data berikut pada tabel album, penjualan, dan detail_penjualan!Memasukkan data pada tabel albumkode_albumJudulpenyanyihargastok

A-01Valleys Of NeptuneJimi Hendrix250000

A-02Here I AmMarvin Sapp500000

A-03The Self Healing Series Breathing The Master Key To Self Healing Andrew Weil1000000

A-04Machine HeadDeep Purple500000

A-05Still StandingMonica750000

Pada tahap pertama kita akan membuat kolom pada table album dengan tampilan seperti di atas, dan penulisan perintah pada querynya adalah sebagai berikut :INSERT INTO album (kode_album, judul, penyanyi, harga, stok) VALUES ('A-01', 'Valleys Of Neptune', 'Jim Hendrix', '25000', '0');INSERT INTO album (kode_album, judul, penyanyi, harga, stok) VALUES ('A-02', 'Here I Am', 'Marvin Sapp', '50000', '0');INSERT INTO album (kode_album, judul, penyanyi, harga, stok) VALUES ('A-03', 'The Self Healing Series - Breathing - The Master Key To Self Healing', 'Andrew Weil', '100000', '0');INSERT INTO album (kode_album, judul, penyanyi, harga, stok) VALUES ('A-04', 'Machine Head', 'Deep Purple', '50000', '0');INSERT INTO album (kode_album, judul, penyanyi, harga, stok) VALUES ('A-05', 'Still Standing', 'Monica', '75000', '0');Penulisan perintah di atas digunakan untuk memasukkan data pada table, dimana kita akan menambah kolom kode_album, judul, penyanyi, harga, stok dan nilai tertentu, dari perintah tersebut di gunakan perintah insert untuk memasukkan data, dan into untuk target tabel yang akan di modifikasi, dan values untuk nilai atau data yang akan di masukkan ke dalam tabel , dan untuk mengeksekusi query terlebih dahulu blok perintah yang akan di eksekusi agar tidak terjadi kerancuan eksekusi SELECT*FROM album;SELECT berfungsi untuk untuk menyeleksi atau memilih atau menampilkan data-data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi.Maka setelah query di eksekusi akan di tampilkan output :

dari hasil output terlihat data-data pada values akan di tambahkan kedalam table album sesuai dengan kolom masing-masing kode_album, judul, penyanyi, harga, stok.Memasukkan data pada tabel detail_penjualankode_penjualantanggaltotal

P-0120 April 2010300000

P-0221 April 2010100000

P-0323 April 2010275000

Pada tahap selanjutnya kita akan membuat kolom pada table detail_penjualan dengan tampilan seperti di atas, dan penulisan perintah pada querynya adalah sebagai berikut :INSERT INTO detail_penjualan (kode_penjualan, kode_album, jumlah, harga) VALUES ('P-01', 'A-04', '2', '50000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, jumlah, harga) VALUES ('P-01', 'A-03', '2', '100000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, jumlah, harga) VALUES ('P-02', 'A-03', '1', '100000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, jumlah, harga) VALUES ('P-03', 'A-03', '1', '100000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, jumlah, harga) VALUES ('P-03', 'A-04', '2', '50000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, jumlah, harga) VALUES ('P-03', 'A-01', '3', '25000');Penulisan perintah selanjtnya hampir sama dengan tahap pertama, yaitu dengan menambahkan kolom kode_penjualan, kode_album, jumlah, harga dan nilai tertentu untuk mengeksekusi query terlebih dahulu blok perintah yang akan di eksekusi agar tidak terjadi kerancuan eksekusi.SELECT*FROM detail_penjualan;SELECT berfungsi untuk untuk menyeleksi atau memilih atau menampilkan data-data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi.Maka setelah query di eksekusi akan di tampilkan output :

dari hasil output terlihat data-data pada values akan di tambahkan kedalam table album sesuai dengan kolom masing-masing kode_penjualan, kode_album, jumlah, harga.Memasukkan data pada tabel penjualankode_penjualantanggaltotal

P-0120 April 2010300000

P-0221 April 2010100000

P-0323 April 2010275000

Pada tahap selanjutnya kita akan membuat kolom pada table penjualan dengan tampilan seperti di atas, dan penulisan perintah pada querynya adalah sebagai berikut :INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-01', '2010-04-20', '300000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-02', '2010-04-21', '100000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-03', '2010-04-23', '275000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-03', '2010-04-23', '275000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-03', '2010-04-23', '275000');Query diatas adalah perintah utnuk memasukkan data kedalam tabel penjualan yang telah dibuat sesuai atribut pada tabel. Disini mengisi data sesuai kolom yang telah diatur sesuai tabel penjualan.SELECT*FROM penjualan;Perintah di atas untuk menampilkan kolom pada table penjualanMaka setelah query di eksekusi akan di tampilkan output :

2. Memasukkan 5 data baru pada tabel penjualan dan detail_penjualanPada tahap ini kita akan menambahkan masing-masing data baru pada tabel penjualan dan detail_penjualan.Berikut adalah query penambahan data pada tabel detail_penjualan :INSERT INTO detail_penjualan (kode_penjualan, kode_album, qty, harga) VALUES ('P-04', 'A-04', '3', '100000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, qty, harga) VALUES ('P-04', 'A-02', '2', '50000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, qty, harga) VALUES ('P-05', 'A-03', '1', '35000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, qty, harga) VALUES ('P-06', 'A-05', '2', '50000');INSERT INTO detail_penjualan (kode_penjualan, kode_album, qty, harga) VALUES ('P-06', 'A-01', '2', '100000');Cara penambahan data pada tabel ini sama dengan menambahkan data pada tahap pertama dengan menggunakan perintah insert dan values, Penulisan perintah di atas digunakan untuk memasukkan data pada table, dimana kita akan menambah kolom kode_album, judul, penyanyi, harga, stok dan nilai tertentu, untuk mengeksekusi query terlebih dahulu blok perintah yang akan di eksekusi agar tidak terjadi kerancuan eksekusi SELECT*FROM detail_penjualan;Perintah di atas untuk menampilkan kolom pada table detail_penjualanMaka setelah query di eksekusi akan di tampilkan output :

dapat dilihat 5 data baru yang di tambahkan akan di masukkan ke masing-masing kolom tertentu pada tabel detail_penjualan.Berikut adalah query penambahan data pada tabel penjualan : INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-04', '2010-04-21', '74000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-05', '2010-04-15', '275000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-06', '2010-04-19', '300000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-07', '2010-04-29', '250000');INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-08', '2010-04-30', '280000');Penulisan perintah di atas digunakan untuk memasukkan data pada table, dimana kita akan menambah kolom kode_penjualan, tanggal, total dan nilai tertentu, untuk mengeksekusi query terlebih dahulu blok perintah yang akan di eksekusi agar tidak terjadi kerancuan eksekusi.SELECT*FROM detail_penjualan;Perintah di atas untuk menampilkan kolom pada table penjualanMaka setelah query di eksekusi akan di tampilkan output :

dapat dilihat 5 data baru yang di tambahkan akan di masukkan ke masing-masing kolom tertentu pada tabel penjualan.3. Masukkan gambar sampul CD pada table albumPada tahap ketiga ini kita akan merubah isi pada tabel, dimana kita akan menggunakan perintah update untuk mengubah ataupu menambahkan nilai pada kolom,dan pada table album akan di masukkan gambar sampul CD.Berikut penulisan perintah pada query :SET sampul = LOAD_FILE('d:\1.jpg') WHERE kode_album = 'A-01';UPDATE albumSET sampul = LOAD_FILE('d:\2.jpg') WHERE kode_album = 'A-02';UPDATE albumSET sampul = LOAD_FILE('d:\3.jpg') WHERE kode_album = 'A-03';UPDATE albumSET sampul = LOAD_FILE('d:\4.jpg') WHERE kode_album = 'A-04';UPDATE albumSET sampul = LOAD_FILE('d:\5.jpg') WHERE kode_album = 'A-05';Perintah upadate di atas digunakan untuk memodifikasi atau meruah isi data pada kolom kemudian set perintah sql untuk mengisi atau mengganti isi data sampul dengan menambahkan perintah load file untuk mengimport file dari PC, dan where perintah sql untuk menentukan isi alamat field mana yang akan diubah, pada contoh diatas adalah field kode_album =A-01 sampai dengan A-05.SELECT*FROM album;Perintah di atas untuk menampilkan kolom pada table albumMaka setelah query di eksekusi akan di tampilkan output :

Dapat dilihat pada hasil output di atas pada field sampul akan berubah menjadi binary yaitu pada field tersebut terdapat ukuran data dari gambar yang telah di masukkan tadi,ketika di klik akan muncul tanpilan seperti berikut : 4. Menampilkan seluruh data untuk masing-masing tablePada tahap keempat ini kita akan menampilkan keseluruhan isi dari masing-masing tabel dengan perintah pada query menggunakan perintah select * from (nama table).Untuk menampilkan data dari table album maka di gunakan perintahselect * from album

Untuk menampilkan data dari table detail_penjualan maka di gunakan perintahselect * from detail_penjualan

Untuk menampilkan data dari table penjualan maka di gunakan perintahselect * from penjualan

5. Ubah harga album dengan kode_album A-04 menjadi Rp.25.000Pada tahap kelima ini kita akan merubah isi pada tabel, dimana kita akan menggunakan perintah update untuk mengubah ataupu menambahkan nilai pada kolom.UPDATE albumSET harga = '25000' WHERE kode_album = 'A-04';SELECT*FROM album;Perintah upadate di atas digunakan untuk memodifikasi atau merubah isi data pada table album, kemudian set perintah sql untuk mengisi atau mengganti isi data harga dengan menambahkan 25000, where perintah sql untuk menentukan isi alamat field mana yang akan diubah, pada contoh diatas adalah field kode_album =A-04.

SELECT*FROM album;Perintah di atas untuk menampilkan kolom pada table albumMaka setelah query di eksekusi akan di tampilkan output :

dapat dilihat pada pada field harga setelah di update maka nilai pada field harga berdasarkan kode_album A-04 menjadi 25000.6. Menghapus data tabel penjualan yang memiliki total kurang dari Rp.75.000Pada tahap keenam ini kita akan menghapus nilai dari table penjualan yang memeliki total < 75.000 maka akan di gunakan perintah delete untuk menghapus data tersebut.Berikut adalah penulisan DML pada query :DELETE FROM penjualan WHERE total < '75000';Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris,pada perintah di atas yang akan di hapus adalah alamat data total dengan nilai < 75000SELECT*FROM penjualan;Perintah di atas untuk menampilkan kolom pada table penjualanMaka setelah query di eksekusi akan di tampilkan output :

Dapat di lihat dari data di atas nilai pada field total pada awal sebelum eksekusi dan setelah menggunakan perintah DML Delete pada query dan di eksekusi maka data yang mempunyai nilai < 75000 akan di hapus.

BAB IVKESIMPULAN

DML (Data Manipulation Language)DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang termasuk dalah kategori DML adalah : INSERT, DELETE, UPDATE dan SELECT. INSERTPerintah 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 :INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n);Cara 2 : Menambah baris dengan hanya mengisi data pada kolom tertentu :INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1,nilai2,nilai-n); DELETEPerintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris. UPDATEPerintah UPDATE digunakan untuk mengubah isi data pada satu atau beberapa kolom pada suatu tabel.Syntax : UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan suatu kondisi tertentu. SELECTPerintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya.1. Menampilkan data untuk semua kolom menggunakan asterisk (*)Syntax : SELECT * FROM namatabel;2. Menampilkan data untuk kolom tertentuSyntax : SELECT kolom1,kolom2,kolom-n FROM namatabel;3. Menampilkan data dengan kondisi data tertentu dengan klausa WHERESyntax : SELECT * FROM namatabel WHERE kondisi;Beberapa operator perbandingan yang dapat digunakan pada klausa WHERE selain = adalah : > (lebih dari), < (kurang dari), (tidak sama dengan), >= (lebih dari atau sama dengan),


Top Related