Anda di halaman 1dari 6

PENGENALAN DATABASE Installasi MySql Server Ubuntu dan Perintah Perintah Dasar Ban et MySql Written by : Oom Riz

(NOC Staff) Note : Tutorial ini didedikasikan untuk anak-anak PKL/Magang di Departement/Divisi IT yaitu Maya, Ro ana, dan !esty "#MK TK$ Kelas %& ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Install My#(l di Linu) *+untu : ,- .ek dulu apaka mys(l suda terinstall apa +elum, /aranya : # dpkg --get-selections | grep mysql %- Kalau +elum terinstall, maka kita install dengan perinta ini : # apt-get install mysql-server 0- diak ir instalasi nanti akan mun/ul kotak dialog seperti pada gam+ar di+a1a ini :

pada gam+ar diatas, masukan pass1ord root mysql : terserah passwordnya apa.- kemudian pili 2K, kemudian ulangi lagi masukan pass1ordnya3- #etela itu kita masuk ke mode My#(l dengan user root, perinta nya di+a1a ini : # mysql -u root -p masukan pass1ordnya, kalau +er asil maka akan mun/ul seperti pada gam+ar di+a1a ini :

Doc LibreOffice 2014, Written by : Riz Al-Atsary

4- *ntuk meru+a / mengganti pass1ord root mys(l gunakan perinta ini : #dpkg-reconfigure mysql-server-5.5 maka akan mun/ul kotak dialog seperti pada gam+ar se+elumnya, masukan pass1ord +aru2ke sekarang kita akan +ela5ar mem+uat data+ase dan ta+el, langka nya masuk dulu ke mode mys(l dengan perinta : # mysql -u root -p "seperti pada gam+ar se+elumnya& masukan pass1ord user root mys(l se+elum masuk ke perinta -perinta dasar mys(l 67R*# kita keta ui dulu +e+erapa TIP8 D7T7 My#(l yang +iasa digunakan untuk pem+uatan T798L, per atikan ta+el di+a1a ini : TIP8 D7T7 ;7R.67R INT D7T8TIM8 TIM8 D7T8 2ke, sekarang perinta -perinta nya: *Menampilkan Databases mysql> show databases; /onto :
mysql> show databases; -------------------| !atabase | -------------------| information"schema | | mysql | | performance"schema | | test | -------------------# rows in set $%.%% sec&

K8:*N77N *ntuk te)t karekater ,-%44 *ntuk +ilangan +ulan sampai ,, digit *ntuk tanggal dan 1aktu *ntuk 1aktu *ntuk tanggal

Doc LibreOffice 2014, Written by : Riz Al-Atsary

*Membuat Database mysql>create database nama_database; /onto :


mysql> create database sambu; 'uery ()* + row affected $%.%% sec&

setela selesai mem+uat data+ase dengan nama <sam+u= /o+a ketik lagi perinta <menampilkan data+ase= seperti diatas,, maka akan terli at kalau data+ase <sam+u= per atikan tampilannya seperti di+a1a ini : mysql> show databases; -------------------| !atabase | -------------------| information"schema | | mysql | | performance"schema | | sambu | | test | -------------------5 rows in set $%.%% sec& naa , +erarti data+ase sam+u uda ada tu -- >?>; *Membuat Table mysql> create table nama_tabel (nama_ ield!kolom tipe_data"; /onto : kita akan mem+uat ta+el dengan nama : itd , di dalam data+ase sambu, yang se+elumnya suda kita +uat, didalam ta+le itd terdiri dari @ield-@ield / kolom-kolom antara lain : #$%& #'M'& (')'T'#Aang isinya seperti di+a1a ini #$% #'M' (')'T'# 3B3, 4C3, 4C00 3B3% K7DRI !76A* RID 67M7L Programmer Programmer N2. #upport

$adi kita arus masuk dulu ke data+ase sam+u, /aranya :


mysql> use sambu; !atabase changed

Doc LibreOffice 2014, Written by : Riz Al-Atsary

kalau suda +arula kita +uat ta+le dengan nama itd, /aranya seperti ini : mysql> create table itd $ -> nik int ,(- ,.//* -> nama varchar$0%& ,(- ,.//* -> 1abatan varchar$05& ,(- ,.//* -> primary key $nik& -> &; 'uery ()* % rows affected $%.%# sec& na , kalau suda seperti itu +erarti ta+le itd uda 5adi tu, untuk menge/ek nya ketik perinta : mysql>show tables;
mysql> show tables; ----------------| -ables"in"sambu | ----------------| itd | ----------------+ row in set $%.%% sec&

kalau suda +egitu +erarti ta+el ITD uda 5adi tu , untuk meli at @ield-@ield dari ta+le ITD gunakan perinta : mysql>show ields rom itd;
mysql> show fields from itd; --------- ------------- ------ ----- --------- ------| Field | -ype | ,ull | )ey | !efault | 23tra | --------- ------------- ------ ----- --------- ------| nik | int$++& | ,( | 456 | ,.// | | | nama | varchar$0%& | ,( | | ,.// | | | jabatan | varchar$05& | ,( | | ,.// | | --------- ------------- ------ ----- --------- ------7 rows in set $%.%% sec&

/o+a li at dikolom Eield, sama kan dengan ke inginan kita a1al : NIK, N7M7, $797T7N- #ekarang kita akan mengisi @ield-@ield terse+ut dengan data, sesuai dengan ta+el diatas yang kita inginkan.aranya seperti ini : mysql>insert into nama_tabel *alues (+isi_ ield,+ & +isi_ ield-+ & +isi_ ield.+";
mysql> insert into itd values $8#%#+8*8)adri8*84rogrammer8&; 'uery ()* + row affected $%.%% sec& mysql> insert into itd values $859#+8*8:ahyu8*84rogrammer8&; 'uery ()* + row affected $%.%% sec& mysql> insert into itd values $859778*85i;8*8,(<8&; 'uery ()* + row affected $%.%% sec& mysql> insert into itd values $8#%#08*8=amal8*8>upport8&; 'uery ()* + row affected $%.%+ sec&
Doc LibreOffice 2014, Written by : Riz Al-Atsary

untuk menge/ek asilnya gunakan perinta : mysql>select * rom nama_table;


mysql> select ? from itd; ------ ---------- -----------| nik | nama | 1abatan | ------ ---------- -----------| #%#+ | )adri | 4rogrammer | | #%#0 | =amal | >upport | | 5977 | 5i; | ,(< | | 59#+ | :ahyu | 4rogrammer | ------ ---------- -----------# rows in set $%.%% sec&

*ntuk menampilkan data +erdasarkan $a+atan lakukan dengan perinta :


mysql> select ? from itd where 1abatan@84rogrammer8; ------ ------- -----------| nik | nama | 1abatan | ------ ------- -----------| #%#+ | )adri | 4rogrammer | | 59#+ | :ahyu | 4rogrammer | ------ ------- -----------0 rows in set $%.%% sec&

untuk menampilkan data +erdasarkan nik atau nama lakukan perinta yang sama seperti diatas, dengan (uery /012324 untuk menampilkan data yang le+i spesi@ik lagi kita +isa gunakan operator logika '#D, misalnya kita akan menampilkan in@ormasi karya1an IT dengan 5abatan : pro6rammer dengan #$%: 787,, maka perinta nya seperti ini :
mysql> select ? from itd where 1abatan@84rogrammer8 and nik@8#%#+8; ------ ------- -----------| nik | nama | 1abatan | ------ ------- -----------| #%#+ | )adri | 4rogrammer | ------ ------- -----------+ row in set $%.%% sec&

untuk meng apus ta+el dan data+ase gunakan perinta :


mysql> drop table itd; mysql> drop database sambu;

*ntuk mengedit data kita gunakan perinta 9:D'T2, misalkan kita akan mengu+a Nama : %'D3$ men5adi %'D3$ ;etiawan yang mempunyai #$% : 787,, maka perinta nya seperti ini :
mysql> update itd set nama='Kadri Setiawan' where nik='4041'; 'uery ()* + row affected $%.%7 sec& 5ows matchedA + <hangedA + :arningsA %

Doc LibreOffice 2014, Written by : Riz Al-Atsary

artinya : update ta+le ITD, set/u+a kolom/@ield nama men5adi : Kadri #etia1an yang mempunyai NIK:3B3,7tau +isa 5uga dengan @ormat lain sepeti di+a1a ini :
mysql> update itd set nik='6006' where nama@85i;8 and 1abatan@8,(<8; 'uery ()* + row affected $%.%0 sec& 5ows matchedA + <hangedA + :arningsA %

artinya : u+a nik dari RiF dengan 5a+atan N2. men5adi <88< di ta+le itd2kela adik-adik, mungkin itu a5a pela5aran kita mengenai Pengenalan Data+ase, 2om arap kalian +isa dan muda mema ami apa yang oom 5elasin di tutorial ini, yang semangat ya +ela5arnya-- 5angan Pes+ukan mulu-- e e -- >?>;-

Email Facebook "log

: : :

hubungi@riz-al-atsar y.info w w w.facebook.com/RHEL .Sys !min w w w.riz-#$.web.i! %

&'(()%%*+*,

Doc LibreOffice 2014, Written by : Riz Al-Atsary

Anda mungkin juga menyukai