1
Me m b ua t Da ta b a se d i MySQ L
Da ta b a se MySQ L b e rikut ini d ib ua t d e ng a n p ro g ra m Xa m p , jika me ng g una ka n p ro g ra m MySQ L la inya p a d a umumnya ha m p ir sa m a , p e rb e d a a n ha nya p a d a p o sisi d a n ta m p ila nya sa ja . Ma ka untuk p ro g ra m se la in Xa m p p d ise sua ika n.
9 Ja la nka n Pro g ra m Ap a c he d a n MySQ lnya
9 Buka Inte rne t e xp lo re r a ta u p ro g ra m b ro wse r la innya
9 Ke tik d i a la m a tnya / a d d re ss : http :/ / lo c a lho st/ p hp m ya d m in/
9 Bua t na ma d a ta b a se d i c re a te ne w da ta b a se , la lu klik to mb o l Cre a te (d ib a w a h ini me ng g una ka n p ro g ra m Xa m p p )
Ad a b e b e ra p a Ta b ya ng a d a p a d a MySQ L Xa m p p
- Strukture
Pa d a ta b ini te rd a p a t ta b le ya ng te la h d ib ua t p a d a d a ta b a se , d a n te mp a t untuk me m b ua t ta b le b a ru.
- SQ L
Pa d a Ta b SQ L, te rd a p a t te mp a t untuk me m a sukka n p ro g ra m SQ L - Se a rc h
Fung si Se a rc h a d a la h te mp a t me nc a ri d a ta ya ng sud a h p e rna h d isimp a n d a la m ta b le a ta u d a ta b a se
- Q ue ry
2 - Exp o rt
Me ro b a h a ta u me nyim p a n file d a ta b a se ke d a la m b e ntuk file te rte ntu a ta u untuk me mb a c kup d a ta b a se
- Im p o rt
Me m a ng g il d a ta b a se ya ng p e rna h d isim p a n untuk d im a sukka n ke d a la m d a ta b a se m ysq l ya ng d iing inka n
- O p e ra tio ns
Pa d a ta b o p e ra tio n te rd a p a t b e b e ra p a o p e ra si ya ng d a p a t d ila kuka n p a d a d a ta b a se se p e rti : me m b ua t ta b le b a ru, me m b ua t c o m me nt d a ta b a se , m e ng g a nti na m a d a ta b a se , d a n m e ng c o p y d a ta b a se . - Privile g e s
Te m p a t info rm a si use r ya ng d a p a t m e ng a kse s d a ta b a se - Dro p
Ta b untuk m e ng ha p us d a ta b a se ya ng a d a
9 Ad a 3 c a ra untuk me m b ua t ta b le d i m ysq l, a nta ra la in :
a . Me m b ua t ta np a p ro g ra m m ysq l, c a ra nya : - Klik p a d a ta b Strukture
- Bua t na ma ta b le ya ng a ka n a nd a b ua t p a d a na me d i Cre a te ne w ta b le o n da ta b a se …., d a n jum la h ko lo m p a d a ta b le te rse b ut d i Numb e r o f fie lds, d a n klik to mb o l Go
- Bua t na ma m a sing – m a sing fie ld / ko lo m d a ri ta b le ya ng a ka n d ib ua t, d iko lo m fie ld. Pilih Tip e d a ri fie ld te rse b ut d i typ e, isi p a nja ng ka ra kte r d i
3 - Klik to mb o l sa ve untuk me nyim p a n.
- To m b o l Bro wse I untuk me liha t d a ta ya ng d isim p a n, to m b o l Cha ng e untuk me ng g a nti d a ta d a ri fie ld ya ng te la h d iinp utka n se b e lum nya , d a n d ro p untuk me ng ha p us fie ld ya ng sa la h
- Jika a ka n me na m b a h fie ld , m a ka isika n b a nya k fie ld ya ng a ka n d ita m b a h p a d a ko lo m Add, p ilih p o sisinya d im a na (d ia khir ta b le , d ia w a l ta b le a ta u se te la h fie ld te rte ntu). Da n klik to m b o l Go
Prim a ry ke y Uniq ue
Full Te xt
Ind e x
Prim a ry ke y Uniq ue C ha ng e
Ind e x Bro wse
4
- Untuk me ng ha p us p rim a ry klik to m b o l dro p,p a d a ta b le p rim a ry d a n untuk me ng e d it m a ka klik to mb o l c ha ng e
b . Me m b ua t d e ng a n p ro g ra m m ysq l c a ra nya : - Pilih ta b SQ L
5
c . Me m b ua t ta b le mysq l d e ng a n file ya ng te la h d isimp a n se b e lumnya , d ib ua t d i no te p a d a ta u d ib ua t d e ng a n p ro g ra m la innya . C a ra nya :
- Pilih ta b Imp o rt
6
Me nyimp a n Da ta b a se MySQ L.
Da ta b a se ya ng te la h d ib ua t d i m ysq l se sua i d e ng a n c a ra ya ng d ia ta s, se b e na rnya sud a h te rsim p a n te mp a t la in p e rlu d ila kuka n Ba c kup d a ta b a se . Ad a p un c a ra nya se b a g a i b e rikut :
1. Pilih ta b Exp o rt m a ka a ka n ta mp il fo rm e xp o rt se p e rti b e rikut :
2. Pilih b e ntuk file ya ng a ka n d isim p a n se p e rti SQ L, La te x, p d f, d ll (a g a r d a p a t d iImp o rt la g i p a d a Mysq l se b a iknya p ilih SQ L)
3. C he c k list p a d a Struktur d a n p a d a Da ta se sua i ya ng ing in d isim p a n (jika ing in sa m a p e rsis d e ng a n ya ng a slinya c he c k list se mua nya p a d a Struktur d a n Da ta
7
Me ng e na l Typ e Da ta MySQ L
Sumb e r : http :/ / d e v.mysq l.c o m/ d o c / re fma n/ 5.0/ e n/ d a ta -typ e -o ve rvie w.html
Nume ric Type s
9 BIT[(M)]
A b it-fie ld typ e . M ind ic a te s the numb e r o f b its p e r va lue , fro m 1 to 64. The d e fa ult is 1 if M is o m itte d .This d a ta typ e w a s a d d e d in MySQ L 5.0.3 fo r MyISAM, a nd e xte nd e d in 5.0.5 to MEMO RY, Inno DB, BDB, a nd NDBC LUSTER. Be fo re 5.0.3, BIT is a syno nym fo r TINYINT(1).
9 TINYINT[(M)] [UNSIG NED] [ZERO FILL]
A ve ry sm a ll inte g e r. The sig ne d ra ng e is -128 to 127. The unsig ne d ra ng e is 0 to 255.
9 BO O L, BO O LEAN
The se typ e s a re syno nyms fo r TINYINT(1). A va lue o f ze ro is c o nsid e re d fa lse . No n-ze ro va lue s a re c o nsid e re d true : o we ve r, the va lue s TRUE a nd FALSE a re me re ly a lia se s fo r 1 a nd 0, re sp e c tive ly. The la st two sta te m e nts d isp la y the re sults sho wn b e c a use 2 is e q ua l to ne ithe r 1 no r 0. We inte nd to im p le me nt full b o o le a n typ e ha nd ling , in a c c o rd a nc e with sta nd a rd SQ L, in a future MySQ L re le a se .
9 SMALLINT[(M)] [UNSIG NED] [ZERO FILL]
A sm a ll inte g e r. The sig ne d ra ng e is -32768 to 32767. The unsig ne d ra ng e is 0 to 65535.
9 MEDIUMINT[(M)] [UNSIG NED] [ZERO FILL]
A me d ium -size d inte g e r. The sig ne d ra ng e is -8388608 to 8388607. The unsig ne d ra ng e is 0 to 16777215.
9 INT[(M)] [UNSIG NED] [ZERO FILL]
A no rm a l-size inte g e r. The sig ne d ra ng e is -2147483648 to 2147483647. The unsig ne d ra ng e is 0 to 4294967295.
9 INTEG ER[(M)] [UNSIG NED] [ZERO FILL]
8
9 BIG INT[(M)] [UNSIG NED] [ZERO FILL]
A la rg e inte g e r. The sig ne d ra ng e is -9223372036854775808 to 9223372036854775807. The unsig ne d ra ng e is 0 to 18446744073709551615. SERIAL is a n a lia s fo r BIG INT UNSIG NED NO T NULL AUTO _INC REMENT UNIQ UE.
14
Da ta Typ e De fa ult Va lue s
• Fo r nume ric typ e s, the d e fa ult is 0, w ith the e xc e p tio n tha t fo r inte g e r o r flo a ting -p o int typ e s d e c la re d w ith the AUTO _INC REMENT a ttrib ute , the d e fa ult is the ne xt va lue in the se q ue nc e .
• Fo r d a te a nd time typ e s o the r tha n TIMESTAMP, the d e fa ult is the a p p ro p ria te “ ze ro ” va lue fo r the typ e . Fo r the first TIMESTAMP c o lum n in a ta b le , the
d e fa ult va lue is the c urre nt d a te a nd tim e . Se e Se c tio n 10.3, “ Da te a nd Time Typ e s”.