Kesên ku malperên xwe bi xwe bi destê xwe, bêyî alîkarîya dîzayner, an avakirna Sepana ku bi xizmeta me bike. Pêtviye wê, bi bi pirsgirêka depo bi rû ne. Li cihekî, hûn dê pêwîst be da ku hemû hesabên bikarhêneran û daneyên xwe. Bi rîya ev çi ye, hemû li ser? MySQL - ew çi ye û çima ew e herî girînge ji bo gotara? Ev rastiyeke ku ev mekanîzma access to daneyên li ser malperên an jî bernameyên ku access to the network yên cuda cuda. Ji ber vê yekê jî, pêwîst e ku bizanibin, MySQL - ku ye, çi taybetiyên serlêdana xwe ya li bernameyên in.
Structured Query Language
Lê di destpêkê de, divê hîn bibin ku çawa hemû bangên bi ser tiştekî hatine çêkirin. e pir hejmareke mezin a bi riyên ji bo amadekirina searches daneyên ku ji sîstema agahî li License de derbasdar hene. Yek ji îmkana - a zimanê query serf kirin (abbreviation SQL English). Ev dihêle ku hûn ji bo afirandina pirsên kurt ji bo hilbijartina agahiyên pêwîst. Lê ew bi tenê dikarin bi tabloyên du-alî, ku ber bi pêş hejmarek ji daxwazên yet kar. Eger tu bi kar tînin, bi misogerî pêwîst bo diyarkirina zimanê query agahî pêwîst rêxistinkirî û bi ku derê divê bên avêtin. Heta hûn dikarin çend daxwazên din jî, sort, li ser rewşa hinek, yan komeke diyar bike. Ji bo yên hindik daneyên pêwîst di ahengeke pir baş.
Çima hûn divê MySQL?
Û bi vê MySQL? Çi ev hemû li ser? Çawa dibe ku xwendevanên zû-zekaya herî fêm bikin, ew a pêveka taybet yên rêxistinkirî ye zimanê query. Lê belê cihê ku tê bikaranîn? Ev rastiyeke ku ev guhertoyeke taybet ji bo bikaranîna di derdoreke bernameyên bi web e. zimanê Asayî Structured Query êdî dîzaynkirin ji bo xebatê li ser dibe, dema MySQL - on the web-mot'acê.
Çi ferqa di navbera MySQL û SQL e
Ku cudahiya di beşên sepanê ye û cudahiya bingehîn e. Lê belê cudahiyên şiklî, hin jî hene. Bi vî awayî, berî ku tu bi nav HTMLê da heye bi kar nimran MySQL kar bikî, tu ji bo têketina divê. Erê, û MySQL kar bi xwe ye, ji bo ku ew danîn hêdîka, ne mimkun e. Ji ber vê yekê, tê bikaranîn yek zimanê bernameyên din (bi piranî PHP, tevî ku tu hevdîtin îcrakar avakirina girêdana ku jê re server MySQL).
daxwaza çi ye?
Niha, gava ku em bersiva vê pirsa «MySQL - ku," seke ku şaşiyên gengaz ku dikarin peyda dema nivîsandina bernameyên, divê gelek tiştan bifikirin: ku van daxwazan, maseyên heye û records. Werin, em bi a query dest: ew kurt de li ser naveroka peyama ser Wîkîcureyê li ser dabînkirina welat in, û divê agahiyên li ser cihê ku ji bo wan binêrin, û li keywords by ku lêgerîn ê bên pêkanîn de dihewîne. Da, li cihê ku lê binêre, divê tu pirsgirêk be. Û ku çi keywords ye? An çawa gelek caran tu di key bibînin? Ji hev veqetînin daneyên pêwîst serî prensîba agahî bêhempa ye. Ew dikarin wek hejmara şexsî an jî bi daneyên din tevbigerin. Lê baştir hîn recognizers lîsansê bi kar tînin.
a nav HTMLê da heye çi ye?
Where is the daneya ku bi destê access MySQL profîlek? Bê guman, di hewza! Di MySQL, ew du-alî table ku têda agahî pêwîst in. Tiþtê welat tê diyarkirin ji aliyê nirxa ku ew dikarin bibin ji ber ku stûnên di nav HTMLê da heye. Û agahiyên li ser her mijarê nû ji bo avakirina xeta nû. hejmarek baş tekoşîn ji maseyên dibe ku di hewza (nisbî bêsînor) de, lê heye mezintîya û leza welat bersiv bandorê. Lê belê, berî ku tu bi nav HTMLê da heye kar bikî, tu divê bi cîh bikin ew e ku piştgiriya ji bo software pêwîst û Server MySQL bikaribe dest bi wê bibe heye. Tevî ku her tişt li vir girêdayî şertên pêşî - eger tu kar li ser hosting pere, her tiştê hema hema her tim dîtin. Lê eger tu server, li ser ku divê kar ji sifirê, heye MySQL, û nikarin ji ber wê yekê ye ku tu software ku destûrê bi şiroveyên bi daneya li wir kar bi kirê kiribû.
sifrê, çi ye?
Table, wek berê jî gotibû, ev tool, ku daneyên pêwîst bigre. Çi ew feature? Dema afirandina sifrê, bawer bin ji bo nîşan bide ku di nav HTMLê da heye, lê endamên wê. A rewşa ku tabloyên bi xwe de hene, lê pirsgirêk - ji ber ku di rastiyê de, ku piraniya amûrên software dîzaynkirin, da ku ew bi bernameyên hin Pêtviye wê.
How to va ye bi piranî sifrê MySQL? Ew stûnên agahî (ji hin type of data) û series li ku agahiyên lînkek li ser her mijarê. Bi series hê jî bi tenê - e mijareke nû heye - dixe a row nû (by raneke ew rakirin e). Bi stûnên kêm bixebitin. Rastiya ku stûna yek nikare bi tenê yek type welat heye. Îcar, eger ji karê tê kirin bi column hejmar hatiye lidarxistin, hûn nivîsîna text ne di wê de be. Cûreyek cureyên cuda, ne gelekî kêm (30, ji niha ve ji bo gotara cuda anîbûn) heye.
Nivîsên li çi ye?
Û herî dawî berîya ku li ser çewtiyên ku dibe ku di dema bikaranîna MySQL biqewime, - tomarkirinê. Qeydên (an row) divê naskirin numara ku destûrê dide me ku ji bo ew binêrin li ser sifrê an maseyên piralî heye. Potansiyel rêlêgirtina length bi xwe ye, lê ji bo viewing bi hêsanî di moda "manual" ji bo anîna form "normal" dihatin. Karê van kêmkirina ev e ku, ji nav çend perçe perçe û di tabloyên cuda danîn. Tevî ku ev dubendî jî, pêkan e ku bi hev re sipas ji bo naskirin numara. Sense Daîreya form normal e ji bo ku agahiyan li ser tiştên ku li ser bingeha tiştekî li hevpar. Ji bo nimûne, ji pirtûkxanê dikarin bên afirandin sifrê "Man", "Pirtûk" û "têketin". Tevî ku di pratîkê de jî dikare bê pêkanîn û yek sifrê bi yek entry, ku dê hemû agahiyên pêwîst de dihewîne.
şaşiyên gengaz ku bi bikaranîna
Tu niha dikarî bi mijara here №2. Kîjan e çima sedema heye? Di piranîya rewşan de, di hemû stûyê faktora mirovan. Ev dikare bibe an error seretayî hatiye ku di nav code çalepîka dema ew li ber e, an jî bi xeletî query berhev:
- Heke pirsgirêk e bo girêdana bi nav HTMLê da heye, divê hun û silametiya wê û hem jî ji xwestekê de venêrî: ew dikare bibe navê çewt e, an jî şîfre heye ji bo ku ev dayîn. Dibe, ku Peyama çewtiyê MySQL ber nebûna aramî a tool software, ku divê ji nav HTMLê da heye ve girêdayî ye û ji bo xwendina agahiyên pêk tê.
- Dema ku daxwaz welat ji maseyên divê xwe bi xwe mijûlî Decoding-high quality ji welat, û herweha berevajî bike veguhestina agahî ji pêşkêşkar MySQL ji bo we. Wekî ku berê li jor behs, wek qaîde, MySQL di piştgiriya "navbeynkaran", da tu ziyan dê bi amûrên neqandina da xuyakirin, ku daneya pêwist li hemû bên kontrolkirin û bikaranîn. Heke ew were, lê tu dikarî wan bi kar tînin ne - ev tê wê wateyê business li Decoding daneyên stand. Di vê rewşê de jî, tê xwestin ku hewl hemû alternatîfên ji bo karkeran, bi ya herî biçûk jî, hêmanên xebatê dest pê dike. Ev divê bê bibîranîn, bi taybetî jî ew kesên ku bi tenê ji destpêkê de da bikarin bernameyên ku ev devera ku her tişt pratîkê de û error MySQL çareserkirin e, tu bi xwe jî jê, ji ber ku hewl hemû options gengaz.