Anda di halaman 1dari 6

1 | P a g e

MEMBUAT DATABASE PERPUSTAKAAN DENGAN MYSQL



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, table-
tabel 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 :




2 | P a g e

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 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:





3 | P a g e

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 (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 ;







4 | P a g e

Selanjutnya, untuk format perintah INSERT untuk memasukkan data pada tabel anggota
yaitu;
INSERT INTO anggota VALUES (001,YULAN,KEL
WUMIALO,085240740345,01-01-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-14,05-01-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;







5 | P a g e

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 JOIN
nama_tabel_kedua
ON nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua

6 | P a g e

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 nama tabel pertama yang akan digabung.
nama_tabel_kedua adalah nama tabel kedua yang akan digabung.
nama_kolom_join_tabel_pertama adalah nama kolom yang akan digunakan sebagai
join dari tabel 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;