Disusun oleh :
Dosen Pengampu :
Pada kolom “jumlah_halaaman” tipe data TINYINT diganti dengan SMALLINT karena
jumlah halaman yang di inputkan melebihi batas rentang ukuran(bit) dari TINYINT. Setelah
itu table sudah berhasil dibuat dan dapat dilihat pada halaman phpMyAdmin. Atau dengan
Query “SELECT * FROM tb_buku”.
Jawaban :
Query yang digunakan untuk menambahkan data pada sebual table yaitu “INSERT
INTO … (nama kolom) (…(nilai),);”. Tiap nilai dibatasi dengan tanda koma ‘,’ dan tiap
satu set nilai dibatasi dengan tanda kurung seperti di bawah ini.
Setelah itu data akan berhasil untuk dimasukkan. Dan dapat dilihat pada halaman
phpMyAdmin.
4. Ubahlah data penerbit menjadi “Gramedia Pustaka” dari semua buku yang penerbitnya
adalah “Gramedia”.
Jawaban :
Untuk melakukan perubahan pada data yang telah ada, menggubakan Query UPDATE,
pertama deklarasikan nilai akan diubah dengan Query SET dan nilai mana yang akan diubah
pada table seperti di bawah ini.
Ini menandakan bahwa ada tiga baris yang terpengaruh oleh Query tersebut. Karena ada
tiga data penerbit dari ‘Gramedia’.
Jawaban :
Kita akan memakai Query UPDATE dengan operator matematika. Karena mengurangi
harga sebesar 10% kita akan menggunakan operator ‘kurang’ dan ‘kali’. Query untuk
menentukan tiga harga termahal adalah DESC dan LIMIT. Query akan menjadi seperti di
bawah ini :
Ketika perintah di atas berhasil dijalankan, maka pada server data harga 3 buku termahal
pada tabel “tb_buku” telah berhasil diturunkan/diubah.
6. Ubahlah judul, jumlah halaman dan harga dari buku dengan ISBN 2222 menjadi “The Da
Vinci Code”, “643” dan “75000”.
Jawaban :
Sama seperti soal nomor 4 yaitu juga menggunakan perintah UPDATE dimana ditambahkan
dengan perintah WHERE. Perubahan suatu record akan tergantung kepada clausa WHERE.
Setiap record yang memenuhi clausa WHERE akan diupdate. Untuk mengubah data judul,
jumlah halaman dan harga dari semua buku dengan ISBN 2222, maka perintah yang
diketikkan adalah seperti di bawah ini:
Setelah itu judul, harga, dan jumlah_halaman pada baris dengan ISBN 2222 akan berubah
menjadi “The Da Vinci Code”, “643” dan “75000”.
7. Hapuslah semua buku yang diterbitkan oleh Andi dengan jumlah halaman yang kurang dari
300.
Jawaban :
Untuk menghapus data, menggunakan Query DELETE, lalu dilanjutkan dengan klausa
data apa yang dihapus. Kondisi yang dinyatakan adalah penerbit ‘Andi’ dan
jumlah_halaman kurang dari 300, querynya seperti di bawah ini.
Dapat dilihat jika tidak ada baris yang terpengaruh, hal ini adalah karena kalusa
“jumlah_halaman < 300” tidak ada yang memenuhi pada table sehingga tidak ada data
yang dihapus.
8. Hapuslah 2 buku paling murah yang diterbitkan oleh Gramedia Pustaka.
Jawab :
Sama seperti sebelumnya permasalahan ini memakai Query DELETE untuk menghapus
data pada table. Untuk klausa “2 buku paling murah” kita bisa memakai Query ASC untuk
mengurutkan data dari kecil ke besar serta LIMIT untuk membatasi hanya 2dua buku saja.
Setelah itu dua data yang dimaksud akan terhapus, dan bisa kita lihat pada halaman
phpMyAdmin jika data dengan penerbit ‘Gramedia Pustaka’ telah terhapus.