Balza Achmad
3-1
Balza Achmad
3-2
Balza Achmad
3-3
Untuk memastikan bahwa basis data akad sudah berhasil dibuat di server MySQL,
aktifkan koneksi localhost pada halaman awal MySQL Workbench. Isikan password
jika diminta.
Terlihat pada panel Navigator sekarang sudah muncul skema/basis data akad dengan
3 buah tabel di dalamnya. Perhatikan bahwa secara default, konfigurasi server MySQL
mengubah nama basis data dan tabel diawali huruf kecil meskipun dalam model ER
yang dibuat nama tabel diawali huruf besar.
Hapus dulu basis data akad tersebut, karena hendak dibuat lagi, dengan cara
mengetikkan perintah berikut di panel Query dan eksekusi dengan mengklik ikon .
DROP DATABASE akad;
Setelah sukses melaksanakan perintah di atas, basis data akad akan hilang dari daftar
basis data di panel Navigator.
Untuk membuat kembali basis data tersebut, ketikkan perintah berikut dan eksekusi.
CREATE DATABASE akad;
Balza Achmad
3-4
Basis data akad akan kembali muncul di panel Navigator. Jika perintah di atas sukses
namun belum muncul di daftar basis data, klik ikon .
Aktifkan basis data akad menjadi default untuk perintah-perintah berikutnya dengan
perintah
USE akad;
Jika dibandingkan dengan skrip yang dihasilkan oleh proses Forward Engineer,
perintah di atas lebih ringkas karena pada skrip Forward Engineer lebih kaya dengan
pilihan konfigurasi server. Namun secara umum hasilnya akan sama.
Tanda petik pada nama tabel dan nama kolom bersifat opsional kecuali jika nama tabel
atau kolom mengandung spasi (tidak disarankan).
Jika tabel berhasil dibuat maka akan muncul dalam daftar tabel di basis data akad di
panel Navigator.
TUGAS
1. Mengapa penyebutan nama tabel dalam perintah di atas tidak mencantumkan nama
basis data sebagaimana pada skrip Forward Engineer seperti di bawah ini?
CREATE TABLE akad.Mahasiswa (
2. Apa maksud perintah IF NOT EXISTS dalam perintah CREATE SCHEMA dan
CREATE TABLE pada skrip Forward Engineer?
3. Buatlah perintah SQL untuk membuat tabel Matakuliah dengan struktur seperti
dalam model ER yang telah dibuat.
Balza Achmad
3-5
Tabel Ambil hanya bisa dibuat setelah tabel Mahasiswa dan tabel Matakuliah dibuat.
Mengapa?
Mengisi Tabel
Untuk melihat apakah data tersebut sudah masuk atau belum ke dalam tabel, gunakan
perintah berikut.
SELECT * FROM mahasiswa;
Apabila urutan data sesuai dengan urutan kolom pada tabel maka nama kolom dapat
juga tidak dituliskan seperti perintah berikut. Meskipun demikian, disarankan untuk
tetap menuliskan nama kolom untuk memastikan data masuk ke kolom dengan benar.
INSERT INTO mahasiswa VALUES ('09022002', 'Afif Wijayanto',
'Perum Timoho Asri I/C4', '1990-10-14');
Karena pada tabel Mahasiswa, kolom Alamat dan Tgl_lahir boleh kosong (NULL),
maka kita bisa mengisikan data yang tidak lengkap seperti berikut.
INSERT INTO mahasiswa (NIM, Nama)
VALUES ('09022003', 'Aldian Yudha');
Untuk menghapus data mahasiswa yang memiliki NIM tertentu, gunakan perintah
berikut.
DELETE FROM mahasiswa WHERE NIM = '09022001';
Balza Achmad
3-6
Untuk menambahkan data alamat dan tanggal lahir mahasiswa dengan nama tertentu:
UPDATE mahasiswa SET Alamat = 'Jl. Janti Gg. Gatotkaca 36',
Tgl_lahir = '1991-07-18' WHERE NIM = '09022003';
TUGAS
4. Tuliskan perintah untuk mengisi tabel Matakuliah dan tabel Ambil dengan data dari
Modul 0 masing-masing sebanyak 3 baris pertama.
Untuk menambahkan data (baris) baru, isikan data pada baris terakhir (yang memiliki
tanda *). Ketika data diisikan ke baris tersebut, maka tanda * akan pindah ke
bawahnya, sehingga dapat ditambahkan data/baris baru lagi.
Data yang ditambahkan masih belum diunggah ke server MySQL. Untuk
mengunggahnya ke server, tekan tombol Apply pada bagian bawah panel edit tabel
tersebut.
Muncul kotak dialog Review the SQL Script to be Applied on the Database. Tekan
tombol Apply untuk melanjutkan.
Balza Achmad
3-7
Untuk mengedit data, ubahlah data langsung pada sel yang dikehendaki. Setelah itu,
untuk mengupdate data di server, tekan tombol Apply sebagaimana langkah untuk
menambah data
Berikut contoh untuk mengekspor data dari tabel Mahasiswa. Lakukan query berikut
ini
SELECT * FROM mahasiswa;
Setelah tampil tabel berisi data mahasiswa, klik ikon ekspor ( ) pada toolbar panel
edit tabel.
Pada waktu muncul kotak dialog Export Resultset, pilih lokasi folder, isikan nama
file hasil ekspor, serta pilih tipe file. Kemudian tekan tombol Save.
Untuk mengimpor data dari file, klik ikon impor ( ). Lalu dalam kotak dialog
Import Recordset From CSV File, pilih file yang akan diimpor, kemudian tekan
tombol Open. Untuk operasi impor data, MySQL Workbench hanya mendukung file
berformat CSV.
TUGAS
5. Isikan semua data dari ketiga tabel pada Modul 0 ke dalam server MySQL.
Balza Achmad
3-8