Dawk li jinħolqu siti tagħhom stess bl-idejn, mingħajr l-għajnuna ta 'disinjaturi, jew jiffurmaw applikazzjoni li se jinteraġixxu mal-servizz online, huma ffaċċjati bil-problema ta' ħażna. X'imkien inti ser tkun meħtieġa li żżomm kontijiet kollha utent u d-data tagħhom. Permezz ta 'dak li din hija kollha dwar? MySQL - dak li hu u għaliex huwa l-aktar rilevanti għall-artikolu? Il-fatt li dan il-mekkaniżmu ta 'aċċess għal data maħżuna fuq websajts varji jew programmi li jkollhom aċċess għan-netwerk. Għalhekk, huwa neċessarju li tkun taf, MySQL - jiġifieri, liema huma l-karatteristiċi tar-rikors tagħha fil-programmazzjoni.
Strutturat Mistoqsija Lingwa
Iżda inizjalment għandhom jitgħallmu kif sejħiet kollha huma magħmula dwar xi ħaġa. Hemm pjuttost numru sinifikanti ta 'modi biex jorganizzaw tfittxijiet għal ċerta data li huma disponibbli mis-sistema ta' informazzjoni. Possibiltà waħda - li lingwa query strutturat (abbrevjazzjoni SQL Ingliż). Huwa jippermettilek li toħloq mistoqsijiet qosra għall-għażla tal-informazzjoni meħtieġa. Iżda tista 'taħdem biss ma' tabelli ta 'żewġ dimensjonijiet, li tressaq numru ta' domandi s'issa. Jekk qed tuża assolutament meħtieġ li jiġi speċifikat lingwa query informazzjoni strutturata meħtieġa u fejn jeħtieġ li tittieħed. Tista 'anki tispeċifika numru ta' rekwiżiti addizzjonali, sort, ibbażati fuq ċerta kondizzjoni, jew sempliċiment grupp. Għal ammonti żgħar ta 'data neċessarja joqgħod pjuttost tajjeb.
Għaliex għandek bżonn MySQL?
U ma 'dan MySQL? X'inhu kollha dwar? Kif setgħux jifhmu l-qarrejja l-aktar malajr witted, huwa estensjoni speċjali tal-strutturat lingwa mistoqsija. Iżda fejn jintuża? Il-fatt li din hija verżjoni speċjali għall-użu fil-segment programmazzjoni web. lingwa ordinarja Strutturat Mistoqsija itwal maħsuba biex jaħdmu fuq il-kompjuter, filwaqt li MySQL - fuq il-web-segment.
X'inhi d-differenza bejn MySQL u SQL
Dik hija d-differenza fis-segmenti applikazzjoni u d-differenza prinċipali hija. Iżda hemm ċerti differenzi proċedurali. Għalhekk, qabel ma taħdem mad-database jużaw MySQL mistoqsijiet, inti għandek bżonn biex aċċess. Iva, u MySQL xogħol innifsu huwa, li tqiegħed lilha ħafif, huwa impossibbli. Għalhekk, komunement użati lingwa ta 'programmar addizzjonali (l-aktar PHP, għalkemm inti tista' tilħaq l-disinjaturi joħolqu konnessjoni li huwa msejjaħ MySQL server).
X'inhu talba?
Issa, meta aħna twieġeb il-mistoqsija «MySQL - jiġifieri," qabel ma jipproċedu għall-iżbalji possibbli li jistgħu jseħħu waqt miktub programmi, għandhom jikkunsidraw numru ta 'affarijiet: li tali talbiet, tabelli database u reġistri. Nibdew bl mistoqsija: huma qosra fuq il-kontenut tal-messaġġ kodifikat dwar l-għoti ta 'data, u għandu jkun fiha informazzjoni dwar fejn tfittex għalihom, u l-kliem kjavi li biha l-tfittxija se jitwettqu. Sabiex, fejn tfittex, għandu jkun hemm ebda problema. U li dak keywords? Jew kif spiss tista 'ssib l-ewlenin? Biex issir distinzjoni id-data meħtieġa biex japplikaw prinċipju ta 'tagħrif uniku. Dawn jistgħu jaġixxu bħala numru personali jew data oħra. Imma li tkun aħjar għadhom jużaw il-recognizers liċenzja.
X'inhu database?
Meta d-data li huma maħżuna mill MySQL aċċess? Naturalment, fid-databases! Fil MySQL, huma żewġ dimensjonijiet tabella li fiha l-informazzjoni meħtieġa. Fejn id-data identifikati mill-valur li jista 'jkun minħabba l-kolonni f'database. U l-informazzjoni dwar kull suġġett ġdid huwa miżjud li tinħoloq linja ġdida. numru konsiderevoli ta 'tabelli jistgħu jkunu jinsabu fid-databases (relattivament illimitata), iżda d-database taffettwa l-kobor u l-veloċità ta' dejta ta 'rispons. Iżda qabel ma inti taħdem ma 'l-database, inti għandek tkun żgur li hemm appoġġ għall-software meħtieġ u l-MySQL Server se tkun tista' tibda. Għalkemm kollox hawn jiddependi fuq il-kondizzjonijiet inizjali - jekk inti taħdem fuq mħallsa hosting, kollox huwa kważi dejjem jinstab. Imma jekk kellek mikrija server, li fuqha bżonn biex taħdem mill-bidunett, MySQL database, u ma tistax taħdem sewwa minħabba l-fatt li m'hemm l-ebda software li tippermetti li tinterpreta d-dejta.
X'inhu tabella?
Tabella, kif diġà ssemma, din l-għodda, li jaħżen id-data meħtieġa. Liema huma karatteristika? Meta jkun qed jinħoloq mejda, kun żgur li tindika liema database se jappartjenu. Sitwazzjoni fejn tabelli jeżistu minnhom infushom, aktar problematika - minħabba l-fatt li l-għodod tas-software aktar huma mfassla b'tali mod li dawn se tinteraġixxi ma 'ċerti programmi.
Kif tfittex huwa normalment tabella MySQL? Huma għandhom kolonni informazzjoni (ta 'ċerta tip ta' data) u s-serje li fih l-informazzjoni maħżuna fuq kull suġġett. Bl-serje għad biss - hemm suġġett ġdid - żżid linja ġdida (billi tneħħih jitneħħa). Bil-kolonni ta 'ftit diffiċli. Il-fatt li kolonna waħda tista 'jkollha waħda biss tip ta' data. Għalhekk, jekk ix-xogħol isir b'kolonna numerika, tikteb it-test ma tistax tkun fiha. Speċi ta 'tipi varji, hemm pjuttost ftit (madwar 30, kien diġà mfassla għal artikolu separat).
X'inhu l-record?
U aktar riċenti qabel ma jimxu fuq l-iżbalji li jistgħu jseħħu waqt l-użu ta 'MySQL, - reġistrazzjoni. Kull rekord (jew ringiela) għandu jkollu identifikatur uniku li jippermetti li tfittex għal dan fil-tabella jew tabelli multipli. Potenzjalment tillimita t-tul tiegħu ma tkunx, iżda għall-wiri faċli fil- "Manwal" modalità rrikorriet biex jinġiebu fil-forma "normali". L-essenza ta 'tali tnaqqis huwa li r-rekord hija maqsuma f'diversi biċċiet u mqiegħda fit-tabelli differenti. Minkejja din id-diviżjoni, huwa possibbli li tingħaqad flimkien grazzi għall-identifikatur uniku. attwazzjoni Sens formola normali huwa li tiġbor l-informazzjoni dwar l-oġġetti fuq il-bażi ta 'xi ħaġa komuni. Per eżempju, il-librerija jistgħu jiġu maħluqa tabella "Man", "Kotba" u "zkuk". Għalkemm fil-prattika tista 'tkun implimentata u tabella waħda bid-dħul wieħed, li se jkun fih l-informazzjoni kollha neċessarja.
żbalji possibbli meta jużaw
Inti issa tista 'tmur għas-suġġett №2. Liema huwa għaliex hemm żbalji? F'ħafna każijiet, f'kull tort il-fattur uman. Dan jista 'jkun żball elementari li ew sentenzi fil-kodiċi waqt li huwa stabbilit, jew ikkompilati b'mod żbaljat mistoqsija:
- Jekk ikun hemm problema konnessjoni għal database, trid tivverifika l-integrità tagħha, kif ukoll il-fajl talba: jista 'jingħata l-isem ħażin, jew il-password database lilha. Forsi, MySQL messaġġ ta 'żball iseħħ minħabba nuqqas ta' twaqqif ta 'għodda ta' softwer, li għandha tiġi mqabbda mas-database u li jipprovdi qari l-informazzjoni.
- Meta titlob informazzjoni minn tabelli bżonn biex jieħu kura ta 'dekodifikazzjoni ta' kwalità għolja tad-data, kif ukoll jaqilbu l-trasferiment ta 'informazzjoni mis-server MySQL lilek. Kif diġà msemmi hawn fuq, bħala regola, MySQL huwa użat bħala sostenn ta ' "intermedjarji", sabiex l-ebda ħsara se jiġu kkontrollati bl-għodod debugging dwar jekk id-dejta meħtieġa jiġu livelli kollha. Jekk ikunu ġejjin, imma inti ma tista 'tużahom - dan ifisser negozju fl dekodifikazzjoni-dejta riċevuta. F'dan il-każ, huwa mixtieq li tipprova l-għażliet kollha għall-ħaddiema, li tibda bil-volumi ta 'ħidma iżgħar. Għandu jiġi mfakkar, speċjalment dawk li għadhom qed jibdew jifhmu l-ipprogrammar li dan huwa qasam fejn kollox huwa solvuti prattika u MySQL żball, inti tista 'tneħħi lilek innifsek, wara li ppruvaw l-għażliet kollha possibbli.