Pert 4 - Modul 3 - Update Delete Data Dan Select
Pert 4 - Modul 3 - Update Delete Data Dan Select
Pokok Bahasan
Operasi UPDATE
Operasi DELETE
Operasi SELECT (lanjutan)
Tujuan Praktikum
Mahasiswa dapat mengperbarui data pada tabel dengan perintah UPDATE
Mahasiswa dapat menghapus data dari tabel dengan perintah DELETE
Mahasiswa dapat menggunakan perintah SELECT tingkat lanjut
A. Materi
Setelah mengenal operasi INSERT dan SELECT maka pada modul praktikum 3 ini akan
dibahas tentang operasi UPDATE dan DELETE.
1. Operasi UPDATE
Proses update bisa sewaktu-waktu dilakukan jika terdapat data atau record dalam suatu
tabel yang perlu diperbaiki. Proses update ini tidak menambahkan data (record) baru, tetapi
memperbaiki data yang lama. Perubahan yang terjadi dalam proses update bersifat
permanen, artinya setelah perintah dijalankan tidak dapat di-cancel (undo). Sintaknya adalah
sebagai berikut :
Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan
diedit (diubah). Perintah WHERE ini boleh ada boleh juga tidak. Jika WHERE tidak
ditambahkan pada perintah update maka semua record dalam tabel bersangkutan akan
berubah.
2. Operasi DELETE
Proses delete dilakukan jika terdapat data atau record dalam suatu tabel yang perlu dihapus
atau dihilangkan. Perubahan yang terjadi dalam proses delete bersifat permanen, artinya
setelah perintah dijalankan tidak dapat di-cancel (undo). Jadi berhati-hatilah dengan
perintah delete.
Sintaknya adalah sebagai berikut :
DELETE FROM nama_tabel WHERE kondisi
Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan
dihapus. Perintah WHERE ini boleh ada boleh juga tidak. Jika WHERE tidak ditambahkan
pada perintah delete maka semua record dalam tabel bersangkutan akanDIHAPUS.
ORDER BY
Digunakan untuk mengurutkan data berdasarkan kolom(field) tertentu. Secara default,
urutan tersusun secara ascending (urut dari kecil ke besar). Dapat dirubah menjadi
descending (urut dari besar ke kecil) dengan perintah DESC.
Sintakdasar :
SELECT nama_kolom FROM nama_tabel ORDER BY kolom ASC | DESC
LIKE
Digunakan bersama dengan perintah WHERE, untuk proses pencarian data dengan
spesifikasi tertentu.
Sintakdasar :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom LIKE
kondisi.
IN
Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah WHERE
Sintakdasar :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom IN
(value1,value2,...)
BETWEEN
Digunakan untuk menentukan jangkauan pencarian
Sintax dasar :
SELECT nama_kolom FROM nama_tabel WHERE nama_kolom BETWEEN
value1 AND value2;
B. Praktikum
Praktikum 1 : Operasi UPDATE
Mengupdate kota_asal dari tb_mahasiswa dengan nim 12201333 menjadi Makasar.
Praktikum 2 : Operasi DELETE
Tambahkan terlebih dahulu data berikut ini :
11 XX Malang 999999 L TI Jakarta
Kemudian hapuslah data tersebut.
Perhatikanlah setiap pesan error dari MySQL yang tampil karena kesalahan
penulisan perintah Anda. Sehingga jika pesan error tersebut terjadi lagi maka
Anda mengetahui cara menyelesaikannya.
C. Tugas Mandiri
1. Pada database yang telah anda buat pada tugas mandiri sebelumnya, buatlah dua buah tabel
dengan struktur sebagai berikut :
tb_anggota.
Kolom Tipe Data
ID_Anggota VarChar(10) PRIMARY KEY
KD_Tipe VarChar(10)
Nama VarChar(100)
JK Char
Jurusan VarChar(20)
Alamat VarChar(100)
Tmpt_Lahir VarChar(100)
Kota_Asal VarChar(100)
tb_buku
Kolom Tipe Data
ISBN VarChar(50) PRIMARY KEY
KD_Kategori VarChar(10)
Judul VarChar(200)
Pengarang VarChar(100)
Penerbit VarChar(60)
Kota_Terbit VarChar(50)
Thn_Terbit VarChar(4)
Jml_Hal Int
Jml_Eksemplar Int
Jml_Tersedia Int
4. Ubahlah judul buku menjadi AAAAA di tabel tb_buku untuk ISBN = xxx
Tunjukan hasil perubahannya.
5. Hapus record pada tabel tb_buku untuk ISBN = xxx
6. Tampilkan data buku yang jumlah eksemplarnya kurang dari 5
7. Tampilkan data buku yang jumlah eksemplarnya antara 2 dan 5
8. Tampilkan data buku yang judulnya mengandung huruf ‘k’
9. Tampilkan data buku yang huruf pertama judulnya huruf ‘s’
10. Tampilkan data anggota yang alamatnya di Malang, Kawi dan sawojajar
11. Tampilkan data buku yang jumlah halamannya diatas 150 dan penerbitnya ‘Elex’
12. Tampilkan data buku yang pengarangnya ‘Broto’ atau ‘Tria’
13. Tampilkan data buku yang pengarangnya ‘Broto’ dan jumlah eksemplarnya kurang dari 5
14. Tampilkan data anggota yang laki-laki yang alamatnya di pujon yang seorang dosen
15. Tampilkan data anggota yang laki-laki atau yang kota asalnya ‘Solo’ atau ‘Malang’
16. Tampilkan kode kategori buku yang tidak ada di tabel buku
17. Tampilkan tipe anggotayang tidak ada di tabel anggota
18. Tampilkan data anggota dari jurusan SK yang perempuan
19. Tampilkan data anggota yang sedang mengambil Tugas Akhir
20. Tampilkan alamat anggota tanpa duplikasi