bab-05-2 database my sql lanjutan
TRANSCRIPT
7/23/2019 Bab-05-2 Database My SQL Lanjutan
http://slidepdf.com/reader/full/bab-05-2-database-my-sql-lanjutan 1/6
Mengolah Database Dengan MySQL
Mengubah Struktur Tabel
Ada banyak hal yang dapat Anda kerjakan setelah tabel terbentuk, hal ini
berguna apabila pada kurun waktu tertentu system yang telah dibangun mengalami
perkembangan yang pesat, sehingga kita tidak mungkin untuk membangun ulang
database yang telah ada. Dengan beberapa kemampuan yang dimiliki MySQL, Anda
dapat melakukan perubahan-perubahan tabel yang telah beberapa lama dibuat.
Untuk dapat melakukan perubahan tabel, pada MySQL memiliki perintah
ALT! yang kemudian diikuti dengan pernyataan perubahan, berikut adalah sintak
umum untuk mengubah tabel.
ALT! "#$%&!' TA(L nam)table alter)spe*i+i*atin "
Alter)spe*i+i*atin '
Alter)spi*i+i*asin/
ADD "0&LUM%' *reate)de+initin "1#!ST 2 A1! nama)klm '
2 ADD "0&LUM%' 3*reate)de+initin, *reate)de+initin ,'
2 ADD #%D4 "inde5)name' 3inde5)nama)klm,6
2 ADD "0&%ST!A#%T "symbl2''7!#MA!8 98 3inde5)nama)klm,6
2 ADD "0&%ST!A#%T "symbl2''U%#QU "inde5)name' inde5)nama)klm,
6
2 ADD 1ULLT4T "inde5)name' 3inde5)nama)klm,6
2 ADD "0&%ST!A#%T "symbl2''1&!#$% 98 "inde5)name'
3inde5)nama)klm,6
"re+eren*e)de+initin'
2 ALT! "0&LUM%' nama)klm :ST D1AULT literal 2 D!&7 D1AULT;
2 0<A%$ "0&LUM%' klm)lama*ereate)de+initin " 1#!ST2 A1T!
nama)klm'2 M&D#18 "0&LUM%' *reate)de+initin "1#!ST 2 A1T! nama)klm'
2 D!&7 "0&LUM%' nama)klm
2 D!&7 7!#MA!8 98
2 D!&7 #%D4 inde5)name
2 D#SA(L 98S
Fatoni, S.Kom.,M.M Universitas Bina Darma
7/23/2019 Bab-05-2 Database My SQL Lanjutan
http://slidepdf.com/reader/full/bab-05-2-database-my-sql-lanjutan 2/6
Mengolah Database Dengan MySQL
2 %A(L 98S
2 !%AM "T&' nama)table)baru
2 &!D! (8 *l
2 0<A!A0T! ST *hara*ter)set)name "0&LLAT *llatin)name'
2 table)ptinns
Mengubah Nama Tabel
7erubahan nama tabel dapat dilakukan dengan sangat mudah sekali pada
MySQL, &ptin yang digunakan adalah !%AM, berikut adala bentuk penulisannya.
Untuk men*banya Anda dapat merubah tabel mahasiswa dengan menggunakan
nama baru, misalnya dengan nama mhs, maka perintahnya adalah.
Sekarang tabel mahasiswa pada database data)mhs Anda telah berubah nama
menjadi mhs. 0balah untuk melihatnya.
Dan untuk melanjutkan materi berikutnya, maka ada baiknya untuk merubah
nama tabel mhs menjadi mahasiswa lagi. $unakan perintah berikut /
Menambah Kolom
Dengan adanya perjalanan waktu kemungkinan Anda akan menemui banyak
permasalahan ataupun perkembangan pada system Anda, dengan begitu tentunya pada
suatu saat pastilah mun*ul keinginan untuk merubah tabel yang telah ada dengan
menambah sebuah klm atau bahkan beberapa klm. MySQL memiliki +ungsi yang
Fatoni, S.Kom.,M.M Universitas Bina Darma
ALTER TABLE nama)tabel RENAME nama)baru
7/23/2019 Bab-05-2 Database My SQL Lanjutan
http://slidepdf.com/reader/full/bab-05-2-database-my-sql-lanjutan 3/6
Mengolah Database Dengan MySQL
berguna untuk dapat memenuhi permasalahan tersebut menggunakan ADD, bentuk
penulisannya adalah/
Sebagai *nth 9ita akan menambahkan sebuah klm yang bernama hoby
kedalam tabel mahasiswa, maka perintah yang digunakan adalah/
Sehingga sekarang Anda telah memiliki klm baru yang bernama hby pada
tabel mahasiswa, berikut adalah hasisl dari penambahannya.
$ambar hasil penambahan klm hby pada tabel mahasiswa
Merubah Nama Kolom
Apabila melakukan kesalahan dalam melakukan penambahan klm, maka Anda
juga dapat melakukan penggantian nama klm atau merename klm tabel yang telah
terbentuk, +ungsi ini juga berguna untuk merubah nama klm tabel yang telah berisi
data yang banyak. (erikut adalah perintah yang digunakan.
Sebagai *nth kita akan merubah nama klm baru bernama hby menjadi
klm kesukaan, maka perintah yang digunakan adalah/
Fatoni, S.Kom.,M.M Universitas Bina Darma
ALT! TA(L nama)table
ADD klm)baru type3panjang6
ALT! TA(L nama)table
0<A%$ klm)lama klm)baru type3panjang6
Penambahan
7/23/2019 Bab-05-2 Database My SQL Lanjutan
http://slidepdf.com/reader/full/bab-05-2-database-my-sql-lanjutan 4/6
Mengolah Database Dengan MySQL
Sehingga sekarang pada table mahasiswa Anda telah memiliki sebuah klm
bernama kesukaan yang merupakan bentuk pengganti dari klm hby.
Menghapus Kolom
Selain menambah klm, Anda juga dapat melakukan pengurangan klm pada
table yang telah ada, hal ini sama dengan melakukan penghapusan klm tabel.
7erintah yang digunakan untuk menghapus klm adalah D!&7. (erikut adalah sintak
penulisannya/
Untuk latihan sekarang *bahlah untuk menghapus klm kesukaan yang
sebelumnya bernama hoby, klm ini sebelumnya telah Anda tambahkan pada tabel
mahasiswa.
Menampilkan Data
<al yang paling penting dalam =uery SQL adalah menampilkan data, pada =uery
ini sebuah database sangat berbeda-beda dalam dukungannya. Sebagai gambaran pada
MySQL dan 7rstgreSQL memiliki dukungan =uery yang berbeda. (iasanya dengan
adanya >ersi terbaru, sebuah database akan selalu memperbaharui dukungan untuk
=uery SQL.
7ada MySQL memiliki standar =uery pada SQL yaitu sebuah bahasa permintaan
yang terstruktur yang telah distandarkan leh A%S#, bentuk-bentuk =uery tersebut juga
telah digunakan pada semua database baik yang berupa Ser>er database maupun
Fatoni, S.Kom.,M.M Universitas Bina Darma
ALT! TA(L nama)table
D!&7 nama)klm
7/23/2019 Bab-05-2 Database My SQL Lanjutan
http://slidepdf.com/reader/full/bab-05-2-database-my-sql-lanjutan 5/6
Mengolah Database Dengan MySQL
database %t Ser>er seperti Database Desktp ataupun Ms A**ess, perintah yang
digunakan untuk menampilkan data adalah SL0T, bentuk umumnya adalah/
Tanda bintang 3?6 pada perintah di atas menandakan 9ita akan menampilkan
semua klm pada tabel yang ditunjuk. Untuk lebih jelasnya berikut beberapa ma*am
tehnik seleksi data.
Menampilkan Beberapa Kolom
Seperti penjelasan di atas, bahwa tanda bintang menandakan 9ita akan
menampilkan data pada tabel dengan ketentuan bahwa yang ditampilkan adalah semua
klm yang ada pada tabel tersebut. Sebagai *nth *balah untuk menampilkan semua
data pada tabel mahasiswa, maka perintah yang digunakan adalah /
Dari perintah di atas akan menghasilkan data seperti berikut /
Dengan adanya tabel tersebut dirasakan kurang e+ekti+, karena kadang kala kita
akan menginginkan hanya beberapa klm saja yang ingin ditampilkan, dari permasalahan tersebut SQL mengijinkan kita untuk menentukan klm mana saja yang
akan ditampilkan pada layar.
Sebagai *nth 9ita ingin menampilkan data hanya pada klm n)mhs, nama,
se5 dan jurusan, maka perintah yang digunakan adalah/
Fatoni, S.Kom.,M.M Universitas Bina Darma
SL0T ? 1!&M nama)table
SL0T ? 1!&M nama)table
7/23/2019 Bab-05-2 Database My SQL Lanjutan
http://slidepdf.com/reader/full/bab-05-2-database-my-sql-lanjutan 6/6
Mengolah Database Dengan MySQL
Dari perintah di atas akan menghasilkan data hanya pada klm n)mhs, nama,
se5 dan jurusan, lihat gambar berikut/
Dengan menggunakan penunjukkan klm tersebut, maka Anda dapat
menampilkan data dengan data yang Anda inginkan saja, misalnya Anda ingin melihat
da+tar nama saja.
Atau Anda juga dapat menga*ak da+tar klm yang ada pada tabel mahasiswa, misalnya
menampilkan data dengan urutan id)mahasiswa, nama, n)mhs dan jurusan.
Fatoni, S.Kom.,M.M Universitas Bina Darma