Disini saya akan coba membuat Database Perpustakaan dengan nama Database Perpustakaan dan didalamnya terdapat beberapa table, untuk lebih jelasnya langsung saja kita lihat dibawah ini. Dalam membuat database kita harus mendesain database dulu, tabletabel apa saja yang dipaerlukan. Ini adalah Desain basis data Perrpustakaan dengan nama database Perpustakaan, table-table yang dibutuhkan yaitu :
Tabel Buku
Tabel ini terdiri dari beberapa kolom, yaitu kolom id buku, judul, pengarang, tahun terbit, dan jenis buku.
Tabel Anggota
Tabel ini terdiri atas kolom, id anggota, nama, alamat, no telp, dan tgl lahir.
Tabel Pinjam
Tabel ini terdiri atas kolom, no pinjam, no anggota, no buku, tgl pinjam, dan tgl kembali. Sekarang kita mulai membuat databasenya, pertama buka console command line client MySQL, Selanjutnya kita akan diminta memasukkan password, Setelah memasukkan password kita akan menjumpai prompt mysql seperti gambar dibawah ini ;
Selanjutnya ketikan perintah CREATE DATABASE perpustakaan; untuk membuat database dengan nama perpustakaan, Jika query untuk membuat tabel di atas berhasil dijalankan, maka akan ditampilkan pesan sebagai berikut :
1|Page
Selanjutnya membuat table, untuk memastikan bawah kita membuat table didalam database yang telah kita buat maka kita harus mengaktifkannya terlebih dahulu, ketikan perintah USE perpustakaan; jika berhasil maka akan tampak sebagai berikut :
Sekarang database perpustakaan telah aktif, selanjutnya ketikan perintah CREATE TABLE untuk membuat table-table yang kita butuh kan.
Pertama table buku : Perintah yang digunakan untuk membuat tabel yaitu ; CREATE TABEL buku (id_buku char(2) PRIMARY KEY, judul varchar(20), pengarang varchar(15), thn_terbit varchar(4) );
Untuk melihat lebih detail isi dari table diatas gunakan perintah DESC contoh DESC buku; maka hasilnya akan tampak seperti dibawah ini:
kedua tabel anggota : Perintah yang digunakan untuk membuat membuat tabel yaitu; CREATE TABEL anggota (id_anggota char(3) PRIMARY KEY, nama varchar(10), alamat varchar(20), no_telp varchar(12), tgl_lahir varchar(8) );
Gunakan perintah DESC contoh DESC anggota; maka hasilnya akan tampak seperti dibawah ini:
2|Page
Ketiga tabel pinjam : Perintah yang di gunakan untuk membuat tabel yaitu ; CREATE TABEL pinjam (no_pinjam char(2) PRIMARY KEY, no_anggota char(5), no_buku char(3), tgl_pinjam varchar(8), tgl_kembali varchar(8) );
Gunakan perintah DESC untuk melihat lebih jelas detail tabel, contoh DESC pinjam; maka hasilnya akan tampak seperti dibawah ini:
Untuk memasukkan data ke dalam tabel yang telah di buat, gunakan perintah INSERT. Format perintah INSERT yang paling sederhana yaitu INSERT INTO nama_tabel VALUES VALUES (nilai_kolom1, nilai_kolom2,...);
Format perintah INSERT untuk memasukkan data pada tabel buku yaitu; INSERT
INTO
buku
(‘01’,’MODUL
PROGRAM
WEB’,’BUDI
RAHARJO’,’2012’,’KOMPUTER’ );
Penulisan format seperti diatas akan terus berlanjut hingga baris ke 7 . Selanjutnya untuk melihat struktur tabel yang kita buat di atas, masukkan perintah ; SELECT * FROM nama_tabel ;
maka tampilannya akan seperti berikut ;
3|Page
Selanjutnya, untuk format perintah INSERT untuk memasukkan data pada tabel anggota yaitu; INSERT
INTO
anggota
VALUES
(‘001’,’YULAN’,’KEL
WUMIALO’,’085240740345’,’01-01WUMIALO’,’085240740345’,’01 -01-85’); 85’);
Penulisan format seperti diatas akan terus berlanjut hingga baris ke 7 . Selanjutnya untuk melihat struktur tabel yang kita buat di atas, masukkan perintah ; SELECT * FROM anggota ;
Tampilannya sbb:
Kemudian, format INSERT pada tabel pinjam ; INSERT INTO pinjam VALUES (‘11’,’001’,’01’,’01-01(‘11’,’001’,’01’,’01-01-14’,’05 14’,’05-01-01-14’); 14’);
Penulisan format seperti diatas akan terus berlanjut hingga baris ke 7 . Selanjutnya untuk melihat struktur tabel yang kita buat di atas, masukkan perintah ; SELECT * FROM pinjam ;
Outputnya sbb;
4|Page
Berikut hasil output ketiga tabel yang telah kita buat sebelumnya ;
Setelah ketiga tabel telah terbentuk, selanjutnya kita akan menggabungkan ketiga tabel tersebut dengan perintah INNER JOIN. Tujuan untuk menggabungkan tabel adalah untuk menyajikan informasi secara lebih detail. Query INNER JOIN memiliki beberapa variasi, yaitu SELECT..INNER JOIN..ON dan SELECT..INNER JOIN..USING. Disini kita akan menggunakan format SELECT..INNER JOIN..ON. Format dasar dari penulisan query SELECT..INNER JOIN..ON adalah: SELECT
nama_kolom_tampil
FROM
nama_tabel_pertama
INNER
nama_tabel_kedua ON nama_kolom_join_tabe nama_kolom_join_tabel_pertama l_pertama = nama_kolom_join_tabel nama_kolom_join_tabel_kedua _kedua
5|Page
JOIN
nama_kolom_tampil adalah nama dari kolom yang akan kita tampilkan, bisa semua
kolom dalam tabel, atau hanya kolom tertentu saja.
nama_tabel_pertama adalah adalah nama tabel pertama yang akan digabung.
nama_tabel_kedua adalah adalah nama tabel kedua yang akan digabung.
nama_kolom_join_tabel_pertama adalah nama kolom yang akan digunakan sebagai
join dari tabel pertama. pertama.
nama_kolom_join_tabel_kedua adalah nama kolom yang akan digunakan sebagai
join dari tabel kedua Ketika ketiga tabel tersebut di gabungkan, format yang di masukkan seperti berikut ;
Maka tampilan outputnya sbb;
6|Page