OrdenagailuakSoftware

MySQL ELKARTU: azalpena, komando eta gomendioak erabiliz adibide bat

Garapen datu base bat Internet baliabide ez duela sistema garatu base estandar datoz MS SQL zerbitzaria. Normalean, baliabide mota hau erabili NIRE SQL hizkuntza, software estandarra produktuak garatzeko, tokiko erabilera to aplika daiteke, nahiz eta. Baina artikuluan galderari ez horri buruz joan.

Askotan base batekin lanean zereginaren hizkuntza bakoitzean lagina datuen egiteko txostenak, grafikoak eta abar ugaritan ondorioz. Oro har, arazo mota hau ezartzeko behar dugu taulak ez, baina hainbat erabiltzeko, konbinatuz eskaera bakar batean, asko bere egitura zailtzen. Beharrezkoa da kontuan hartzen, datu irteera izango "harrapatzeko" taula, eta zer emaitza gehien programatzailea onargarria izango da izan behar dute eta. Arazo horiek konpontzeko, erabili estandarra MySQL diseinu hizkuntza bat - egin.

Hitzak kontzeptua egin

Hizkuntzak database garapenerako, ez du axola zer nolako hizkuntzaren, oinarri gisa hartuta English hiztegiak hitz estandarra (eta horregatik baldintza English badakizu, askoz errazago mahaiak lan bude duzu). konexioak mahai hitz bera hartu lagin batean ezartzea - Parte hartu. datu-basea software hizkuntzan erabili My SQL. hitza zerbitzuaren itzulpenak zehazki hizkuntzan berdina - "batasuna".

Interpretazio MySQL egitura - Parte hartu, baldin eta horietako batek berdin izango da. eraikuntza helburua argitu baduzu, hots, bere lanaren eskema, balio hauek lortuko dugu: diseinua taulak ezberdinak, edo habiaratutako kontsultak eskatzen eremuak biltzeko lagin bakar batean emango du.

diseinu mota bateratu

programatzailea behar badu mahai bat baino gehiago lagin bat biltzeko, eta zer horiek funtsezko eremuetan eta zer nolako datuen da beharrezkoa txostenaren daki, elkarte oinarrizko egiturak bat erabili ahal izango duzu, ordena nahi duzun emaitza lortzeko. Oinarrizko egiturak (taulak batzeko) lau:

  1. Barne batzeko.
  2. Gurutze egin.
  3. Ezker batzeko.
  4. Eskuin egin.

zereginaren arabera, diseinu estandarra bakoitzaren emaitza desberdinak, eta horrek hainbat parametro buruzko txostenak jasoko denbora epe laburrean emango.

Sortzea eta geroago erabiltzeko mahaiak populating

Hasi aurretik, adibidez, mekanismoak kontuan hartu behar da, datuak fusio eraikuntza batera lan mahaiak, dituen lanera jarraituko dugu prestatu behar. Hau operadore guztien printzipioak erakusteko lagunduko du, gainera, beraz, hasiberrientzako oinarriak guztiak programazio-taulak errazago ikasiko.

Lehenengo taulan elementuak dituen jendea etengabe bere bizitza osoan zehar aurkitu diren batzuk deskribatzen dira.

Bigarren taulan, lehen mahaitik objektuen propietate batzuk deskribatuko haiekin lan gehiago egin ahal izateko.

Oro har, bi taulak nahikoa bere lanaren adibide erakusteko izango da. Orain gure diseinuak kontuan praktikoak jarraitu ahal izango duzu.

Barne Parte erabiliz

you MySQL egitura erabiltzen baduzu - Parte Ineer bere ezaugarri batzuk kontuan hartuta merezi. Diseinu hau ahalbidetzen bai mahaiak hori bakarrik lehenengo eta bigarren mahai daude horiek erregistro aukeran dituzu. Nola funtzionatzen du? NAN, zein serie-taulan erregistro kopurua adierazten - Lehenengo taulan maisu gakoa dugu.

Noiz bigarren mahai sortzean, gakoa bera sekuentzia zenbaki bat erabiltzen da, adibide bat izango figurak ikus daiteke. Datu bat hautatu adierazpen aukeratzerakoan emaitza zehaztuko du soilik erregistratzen serieko zenbakiak datoz -, beraz, ez dira lehen eta bigarren taulan dute.

Noiz eraikitzea beharrezkoa da, zehazki zer datu lortu behar duzu ulertzeko. The akats ohikoenak, batez garatzaileentzat datu-basearen da, diseinu erabilera irrazionala eta okerraren Barne egin. Adibide gisa, MySQL Barne egin, gidoi bat gurekin itzuliko da aurrez deskribatu eta informazio objektuak eta haien propietate taulak betetako kontuan hartu ahal izango duzu. Baina badira diseinu erabiltzeko hainbat modu egon daitezke. Zentzu honetan My SQL hizkuntza oso malgua da. Beraz, erabiliz MySQL Barne Parte adibide ikus daitezke.

mahaiak batu parametrorik zehaztu gabe. Kasu honetan, plan horren emaitza lortuko dugu:

adierazi dugun moduan hitza Irtenbidea badago: zerbitzu bat erabiliz, beharrezkoa taulak ere erregistro gakoak nagusiak kontuan hartu behar da, emaitza multzo nabarmen aldatu egingo da. Kasu honetan, lagina, zein bera maisu gakoak dutenak errenkadak bakarrik itzuliko da lortuko dugu.

Hirugarren erabilera, galdetutakoan «on» hitzaren bidez isla hodeiak adierazten duen batu taulak gertatu behar eremuak. Kasu honetan, lagina honako informazio itzuliko da:

Ezaugarriak Erabili Ezker Batu

taulak MySQL egitura erabilita konbinatuz beste modu bat hartzen badugu - Bat egin, datuak, bertan outputted dira aldea nabarituko ahal izango da. mekanismo bat, hala nola geratzen da diseinua.

Ezker egin MySQL egitura erabiltzea ezaugarri batzuk ditu, eta, Barne bezala, eskatzen emaitzak ulertzeko argi bat eskuratuko du.

Kasu honetan, lehen marka guztiak hautatzen lehen mahaitik, eta bertan agertutako gehiago mahai bigarren propietate kalera erantsita. Kasu honetan, ez dago erregistro bat badago, adibidez, "aulkitxoa" Lehenengo taulan eta bigarren mahai daude bertara propietate ez, Ezkerraldeko operadorea nulua sarrera, zein programatzaile dela gai honen inguruan seinaleak ez duela entzun esaten aurrean erakustaldiak .

diseinu hau erabiliz zehaztu zein eremu edo, adibidez lagunduko du, dendan ondasun ez dago prezioan, ezarri berme-epea , eta abar.

Erabili Adibidea Ezker

Ezker egin MySQL erabili Aurrez deskribatu mahai operadorea praktika diseinuan kontuan hartu. Adibidez, horietako batzuk ez zuen jasan ezaugarri edo propietate dendan daude produktuen zerrenda osoa hautatzeko, eta egiaztatu behar duzu. Kasu honetan, lagina produktu guztiak erakutsiko ditu, eta horiek jabetza ez dute alde, nuluak kontuan izango.

Non eraikuntza erabiltzeko egin

parametro gisa, elkarteak ez dezakeena eremuetan zein konexio taula bat egin behar diozu bakarrik adierazi, baina operadoreak dezakeena Non baldintzak.

Adibidez, gidoi bat gurekin itzuli behar ez duten jarri seinale bakarra erregistro horiek. Kasu honetan, diseinua gehitu behar duzu Elkartu operadorea termino eta adierazi duela ondorioz itzuli behar da.

MySQL erabiltzen denean egin - Non garbi ulertu behar da soilik horien artean, aurreko baldintza horiek erregistro bistaratzen duen, eta lagina izango da, ondoren, honela izango da:

Eskaera horiek baimendu hautatutako programatzaile baldintza erlazionatutako lagin baterakoak datuen egiteko. Baldintza horiek hainbat posible adierazi bitartean mahaiak batu datuen aukeraketa parametroak eguneratzeko.

Parte erabiltzea taulak, datuak aldatzeko

Diseinatzea egin, izan ere, unibertsalak. to laginak hainbat ez bakarrik egin nahi duzu, baina baita eskaerak konektatzeko batetik hainbat mahaiak, baldintza gehigarri inposatzeko lagin bat ematen du. Diseinua ere egin daiteke, datuak beste eragiketak egiteko erabiltzen da. Horrela, egin diren datuak aldatzeko taulan erabil daiteke. Edo, hobeto esanda, baldintza argitzeko taulan, edo kasu non beharra mahai bat baino datu baldintza berean eguneratzeko.

Adibidez, honako arazoa. Emandako hiru mahai horretan, ez duela egiaztatu da. Beharrezkoa da, kontsultaren bakar bat erabiliz, bi taulak datu-aldaketa egiteko. Just zereginak, besteak beste, komando eguneratzearen erabil daiteke ebazteko egin diseinua. Parte oso egitura motaren araberakoa da, era berean, lagin nahi duenak programatzaile lortzeko emaitzaren datuen kasuan bezala.

Demagun adibide sinple bat. baldintza berdinak eskaera bakar baten datuak eguneratu behar duzu. eskaera mota horiek eraikitzen da datu-basearen optimizatzeko. Zergatik taulak bakoitzaren kontsultak ezberdinak idatzi, datu manipulazioa eskaera bat guztia eman ahal baduzu? ADIBIDEA MySQL eguneratzearen egin, gure kasuan izango litzateke:

kontsultak konplexuak eraikitzea

Sarritan beharrezkoa denean datu-basea lanean kontsulten zenbait mahai batasuna ez bakarrik bat, baina baita azpi-kontsultak erabilera eraikitzeko. Horrelako arazo nahiko zaila hasibe programatzaile base ulertzen dira. Zailtasuna da urrats bakoitzaren bidez uste, zehaztu zein taula bat edo kontsulta datuekin iritsi behar eta nola etorkizunean lanerako egongo dira joan behar dugula.

For ulermen zehatzagoa har daiteke (MySQL sartzea) kontsultak konplexua adibide. berria bada, eta to base batekin lan besterik hasita, hala nola, prestakuntza bakarra izango. isla ezin hobea izango da MySQL Ezker adibide egin.

Kontsulta hau gurekin itzuliko da 58 salmenta-kontratua, eta hori osorik edo ez cash hautatutako data oreka bat da erregistro bat. Kasu honetan, uneko data. "123" - Era lagina ere baldintza hori kontratuaren izenburua pertsonaiak izan behar gehitu. Pantailako informazioa (datuak) ordenatuko dira - Kontratuaren kopuruaren arabera ordenatuta.

Ondorengo adibidez ordainketa guztiak, eta horrek kontratuaren kopurua adieraziko du xehetasunak erakusten du.

subqueries erabiliz

Arestian esan bezala, noiz base batekin lanean konbinatu daiteke, ez bakarrik taula, baina eskaera taula. Diseinu hau erabiltzen da, batez azkartzeko kontsulta eta bere optimizazioa.

Adibidez, nahi baduzu taula, eremuak ehunka mila erregistro bat du eta, esan, bada, aukeratu eremuak bi bakarrik, beharrezkoa da, bakarrik behar diren eremuak itzultzen duen kontsulta bat erabiltzeko, eta konbinatu datu lagin nagusiekin. Adibide gisa MySQL egin Aukeratu mota honen eskaera bat kontuan hartu daiteke:

Ez da diseinu estandarra MySQL, eta soilik estandarraren erabilera-metodo guztiak. Nola diseinua erabili eta egin ere bere forma edozein, programatzaile erabakitzen, baina gogoratu eta kontuan hartu zer emaitza kontsulta lortutako hartu behar da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eu.birmiss.com. Theme powered by WordPress.