BAB 3
MODIFIKASI DATABASE
1. Judul Materi
Modifikasi
Database
2. Kemampuan Akhir Tahap Pembelajaran
Mahasiswa
dapat memodifikasi tabel-tabel yang
telah dibuatnya dengan menggunakan query dasar SQL.
3.
Alat dan Bahan
Alat
dan bahan yang diperlukan adalah: PC/Laptop, XAMPP, PHPMyAdmin,
CommandPrompt atau Terminal.
4.
Teori
Pada
pertemuan sebelumnya, mahasiswa diajarkan tentang pengantar SQL. Pada pertemuan
tersebut, mahasiswa menggunakan SQL untuk mendefinisikan
data. Pada pertemuan ini dibahas
tentang penggunaan SQL untuk memodifikasi data. Query SQL yang
digunakan untuk memodifikasi data adalah INSERT…, UPDATE… dan DELETE…
5.
Materi
3.1
NULL
Values
Suatu atribut dari tabel dapat di
set agar dapat berisi nilai NULL atau tidak. Pada Gambar 2.23 terlihat bahwa pada tabel barang hanya atribut
yang bukan primary
key yang dapat bernilai NULL. Misal atribut nama_barang tidak seharusnya memiliki nilai NULL, maka dapat diubah
dengan menggunakan query:
ALTER
TABLE barang CHANGE nama_barang nama_barang varchar(70) NOT NULL;
Gambar
3.1 Merubah suatu atribut menjadi NOT NULL
Jika
ingin merubah atribut nama_barang boleh
memiliki nilai NULL, maka ubah saja dengan menggunakan query default:
ALTER TABLE barang CHANGE judul judul
varchar(100);
Gambar
3.2 Merubah suatu atribut sehingga dapat diisi dengan nilai NULL
3.2
INSERT
INSERT
digunakan untuk memasukkan data baru ke dalam suatu tabel. Contoh berikut
adalah query untuk memasukkan suatu data ke dalam tabel barang (yang kemudian ditampilkan dengan menggunakan SELECT):
Gambar
3.3 Query untuk memasukkan data baru ke dalam suatu tabel
Anda
dapat juga memasukkan banyak data sekaligus ke dalam suatu tabel:
Gambar 3.4 Query untuk memasukkan
banyak data sekaligus
Anda
dapat memasukkan data dengan nilai NULL, misalkan pada gambar berikut:
Gambar 3.5 Query untuk memasukkan data
dengan nilai NULL
Sama
dengan kasus di atas, Anda dapat memasukkan data untuk beberapa atribut saja,
dengan yang lain secara otomatis akan bernilai NULL:
Gambar 3.6 Query untuk memasukkan data
pada atribut tertentu
3.3
UPDATE
Update
digunakan untuk merubah data dari suatu tabel. Misal sebelum perubahan data
dilakukan, dibuat atribut produksi dan
jumlah untuk tabel barang:
Selanjutnya
untuk setiap data barang memiliki produksi
dan jumlah. Query yang digunakan adalah sebagai berikut:
Gambar 3.7 Merubah data dari suatu
tabel menggunakan UPDATE
Anda
bisa juga merubah nilai dari beberapa data dengan memanfaatkan klausa WHERE. Misal dilakukan perubahan data
dengan mengganti nama produksi barang adalah Carvil dan dimana jumlah adalah
NULL:
Gambar 3.8 Perubahan data dilakukan
berdasarkan nilai atribut yang NULL
Klausa
WHERE tidak hanya dapat digunakan untuk nilai atribut NULL saja. Dimisalkan
untuk semua data yang diproduksi Nike memiliki jumlah 20. Maka querynya adalah
sebagai berikut:
Gambar 3.9 Perubahan data dilakukan
berdasarkan atribut tertentu
Perubahan
data juga dapat dilakukan berdasarkan beberapa karakter dari suatu atribut
dengan menggunakan LIKE dan ‘%’. Misal untuk harga_barang adalah
20000, sementara yang yang lain 100000:
Gambar
3.10 Perubahan data dilakukan berdasarkan potongan data dari atribut tertentu
Perubahan
data juga dilakukan dengan menggunakan operasi matematika:
Gambar
3.11 Perubahan data dengan operasi matematika
3.4
DELETE
DELETE
digunakan untuk menghapus data dari suatu tabel. Sama seperti UPDATE, query DELETE juga dapat dilakukan
berdasarkan atribut tertentu.
Misal ingin dilakukan DELETE untuk id_barang = 5. Query nya adalah
sebagai berikut:
Gambar 3.12 Menghapus data tertentu
dari suatu tabel
Sedangkan untuk menghapus semua data dari suatu tabel dapat menggunakan query sebagai berikut:
Gambar 3.13 Menghapus semua data dari
suatu tabel
Komentar
Posting Komentar