Anda di halaman 1dari 9

Pengisian Tabel diMySQL

Nama: Fahrul Hidayattulloh

NIM: 233307011

Kelas: 1A

Prodi: D3 – Teknologi Informasi


KATA PENGANTAR

Puji syukur selalu kita panjatkan kehadirat Allah Swt. yang telah memberikan rahmat dan hidayah-Nya
sehingga saya dapat menyelesaikan tugas mata kuliah Konsep Basis Data yang berjudul “Laporan
Praktikum Pengisian Table di MySQL” ini tepat pada waktunya.

Adapun beberapa tujuan dari penulisani laporan ini adalah untuk memenuhi tugas pada mata kuliah
konses basis data. Selain itu, laporan ini juga bertujuan untuk menambah wawasan tentang Database di
mata kuliah ini bagi para pembaca dan juga bagi penulis. Saya harap para pembaca dapat memahami dan
mengimplentasikan praktek ini di kehidupan sehari-hari.
Landasan Teori

Pada materi kali ini kita memperlajari bagaimana cara menginput dan mengedit sebuah table
yang ada dalam mysql. Berikut penjelaan singkat tentang materi tersebut.

1. Input
Penginputan data pada table dapat dilakukan dengan menggunakan prompt insert to dan diikuti
oleh nama kolom dan value didalamnya. Perthatikan contoh berikut.
INSERT INTO nama_tabel (value_kolom1,value_kolom2,…..,value_kolomn)
VALUES (value1_kolom1,value1_kolom2,…..,valueN_kolomN),
(value2_kolom1,value2_kolom2,…..,valueN_kolomN),
(value2_kolom1,value2_kolom2,…..,valueN_kolomN);
Penulisan value dapat dilakukan berkali-kali, namun penulisan query VALUES hanya berada di
baris awal, selebihnya kita hanya perlu memasukkan isi dari value table tersebut.
Pada penulisan pada kolom yang memiliki foreign key, kita harus memastikan bahwa data yang
kita masukkan sesuai dengan data yang berkaitan tersebut. Tujuannya agar query dapat
dijalankan dan tidak adanya data yang double. Data yang menjadi foreign key dari sebuah table,
biasanya merupakan primary key table yang lain.

2. Menampilkan Isi Table


Pada penampilan isi table ini sama seperti materi pada minggu lalu, yaitu menggunakan query
select *. Perlu diperhatikan juga, apabila table tersebut belum diisikan sebuah data, table tersebut
juga belum bisa ditampilkan dengan query ini.

3. Mengubah dan Menghapus Isi Sebuah Tabel


Untuk mengupdate isi dari sebuah table,kitab isa menggunakan query update, sesuai contoh
berikut.
UPDATE Nama_Tabel
SET = Kolom1 = Value1, kolom2=value2
WHERE kriteria;
Set disini untuk menampilkan data baru yang akan ditampilkan, sedangkan where merupakan
data awal yang ingin dirubah.
Sedangkan delete memiliki query yang hamper sama dengan select yaitu
DELETE FROM Nama_Tabel WHERE Identitas_data.
Studi Kasus DML
1. Hal pertama yang harus kita lakukan adalah login ke MySQL.

2. Setelah itu buat dan gunakan database perpustakaan sesuai dengan soal nomor 1.

3. Setelah database dibuat, kita akan membuat dan mengisi table sesuai dengan contoh
a. Pembuatan table dilakukan seperti biasa, lakukan pengamatan sebelum melakukan
pembuatan query, terutama pada jenis data yang akan digunakan. Sebab apabila data dalam
sebuah table telah terhubung dengan table lain, table tersebut tidak dapat di-drop maupun
di-update.
• Selanjutnya kita akan membuat table anggota, Tabel tersebut memiliki 5 kolom
dengan primary key ID_Anggota, id bertipe data int. Tabel ini juga merupakan table
pertama, sehingga table ini tidak memiliki foreign key.

Pada kolom Ttl_Anggota, di table contoh menggunakan gabungan antara angka dan
huruf. Sedangkan pada penulisan query yang pertama saya menggunakan tipe data
date. Tentu tipe data ini tidak bisa diisi dengan huruf, sehingga pengisian table tidak
akan sesuai dengan contoh. Seperti yang saya jelaskan diawal, Tabel ini memiliki
foreign key dengan label lain sehingga tidak dapat dihapus maupun di update. Maka
kita bisa menggunakan alter table untuk menghapus kolom Ttl_ Anggota dan
membuat kolom baru dengan tipe data VARCHAR.
• Selanjutnya kita membuat table kedua yaitu table formulir. Pada table ini terdapat 2
key yaitu primary key pada No_Formulir dan foreign key pada kode_anggota yang
berkaitan dengan primary key table anggota. Perlu diingat, penggunaan query auto
increment not null tidak bisa ditulis dua kali dalam satu table. Sehingga penulisan
query tersebut hanya berada di kolom No_Formulir. Pada kolom biaya formular, saya
menggunakan tipe data varchar karena pada contoh, terdapat keterangan Rp.

• Tabel ketiga yang kita buat adalah table buku. Tabel ini memiliki primary key
kode_buku, namun pada table ini tidak memiliki foreign key. Pada kolom
jumlah_buku, saya menggunakan tipe data varchar karena terdapat keterangan buku,
contohnya 150 buku,100 buku dsb. Apabila menggunakan tipe data int, keterangan
buku tidak dapat dimasukkan.

• Tabel terakhir yang kita buat adalah table peminjaman. Tabel ini tidak memiliki
primary key, namun memiliki dua foreign key yaitu ID_Anggota yang berhubungan
dengan table anggota kolom ID_Anggota dan kd_Buku yang berkaitan dengan table
Buku kolom Kode_Buku. Pada table ini kolom tanggal menggunakan tipe data date,
karena pada contoh, isi table hanya berisikan angka tanpa huruf.

b. Setelah table dibuat dan tipe data sudah sesuai, kita akan melakukan pengisian isi data. Disini
kita menggunakan insert into nama table (kolom1, kolom2,…..,kolomn). Langkah Selanjutnya
menuliskan isi table tersebut dengan menggunakan VALUES (nama_kolom1,
nama_kolom2,…..,nama_kolomn). Pengisian table dapat dilakukan berkali-kali. Penulisan
VALUES hanya digunakan diawal, untuk penulisan di baris kedua dan seterusnya, penulisan
query tanpa menggunakan VALUES. Penulisan tipe data int dituliskan tanpa tanda petik,
namun pada varchar menggunakan tanda (“ “) ataupun (‘ ‘).
• Lakukan pengisian data pada table pertama, perlu diperhatikan, penulisan primary
key yaitu ID_Anggota tidak boleh sama dengan baris sebelumnya. Penulisan data
harus urut sesuai dengan kolom yang diinputkan.
• Selanjutnya adalah pengisian table formular. Penulisan primary key tidak boleh sama
dengan baris lain. Sedangkan pada foreign key, pengisiannya harus sesuai dengan
table yang berkaitan. Apabila ada kesalahan data, query tidak dapat dijalankan.

• Selanjutnya lakukan pengisian data pada table buku. Tabel ini tidak memiliki foreign
key sehingga penulisannya tidak bergantung pada table lain.

• Pada table ini, tidak memiliki primary key. Namun terdapat 2 foreign key. Seperti
penjelasan sebelumnya, penulisannya harus sesuai table yang berkaitan.
4. Pada soal ini, kita diminta untuk menghapus kolom nm_anggota pada table peminjaman. Pada
soal ini kita akan menggunakan alter table nama_tabel drop column nama_kolom untuk
menghapusnya. Selain itu kita juga bisa melakukan membuat query tanpa menyertakan
keterangan column, contohnya alter table nama_tabel drop nama_kolom. Lakukan select all
pada table anggota untuk melihat apakah query kita berhasil atau tidak.

5. Pada nomor lima, penggunaan query hamper mirip seperti nomor 4, perbedaannya hanya
terdapat query column setelah drop. Tidak ada perbedaan antara penggunaan column atau tidak,
karena pada akhirnya, hasilnya akan sama.

6. Tampilkan isi table buku sesuai dengan query yang telah dijelaskan minggu lalu. Select * yang
berarti menampilkan semua isi table. From a11_Buku yang berarti dari table buku. Perlu diingat
bahwa query from tidak dapat bediri tanpa adanya select *.

7. Pada soal terakhir kita diminta untuk menghapus satu baris pada table peminjaman. Kita bisa
menggunakan query yang hampir sama dengan materi minggu lalu, perbedaanya hanya berada
di depan. Pada materi minggu lalu kita menggunakan select * untuk menampilkan sedangkan
sekarang menggunakan delete yang berarti menghapus. From yang berarti dari table mana data
tersebut diambil. Sedangkan where merupakan identitas dari table yang akan kita hapus. Setelah
itu kita tampilkan table yang telah kita hapus sebelumnya untuk melihat apakah query kita
berjalan sesuai keinginan.
KESIMPULAN

Pada nomor 2 kita belajar bagaimana sebuah data dimasukkan dalam sebuah table menggunakan
insert into. Data yang akan kita masukkan harus menggunakan tipe data yang sesuai dengan contoh. Kita
harus mengetahui kolom apa yang kan menjadi primary key. Apabila suatu table memiliki foreign key
dengan table lain penginputan data harus sesuai dengan data awal yang saling berhubungan.

Pada nomor selanjutnya kita diminta untuk menghapus sebuah data, entah yang dihapus
merupakan sebuah kolom maupun data keseluruhan yang berupa satu baris. Selain itu kita juga diminta
untuk menampilkan data yang telah kita masukkan tadi. Seperti pada materi minggu lalu.

Sekian dari saya, apabila ada kesalahan saya mohon maaf.

Wassalamualaikum wr.wb.

Anda mungkin juga menyukai