CoimpiutaireanBathar-bog

MySQL LÙIB: tuairisgeul, eisimpleir de bhith a 'cleachdadh àithne agus molaidhean

Leasachadh stòr-dàta de goireasan eadar-lìn Chan eil eadar-dhealaichte bho ìre stòran-dàta a leasachadh ann an siostam an MS SQL fhrithealaiche. Mar as trice, airson an seòrsa seo de stòras a 'cleachdadh mo SQL chànan, ged a ghabhas a chur ri leasachadh inbhe bathair bog airson cleachdadh ionadail. Ach a 'cheist ann an artaigil nach eil a' dol mu dheidhinn.

Gu tric nuair a tha ag obair le stòran-dàta anns gach aon de na cànanan na h-obrach a dhèanamh ball-sampaill dàta a 'tighinn ann an diofar aithisgean, grafaichean agus mar sin air adhart. Mar riaghailt, tha a 'buileachadh an seòrsa seo de duilgheadasan a tha againne a' cleachdadh eil aon ach bha grunn chlàran, a-steach còmhla riutha aon iarrtas, gu mòr duilghe na structar. Tha e riatanach aire a ghabhail, mar a bu chòir dhaibh a bhith toradh dàta mar a bhios "a ghlacadh suas" table, agus dè an toradh a bhios a 'chuid as iomchaidh airson na phrogramaiche. Gus fuasgladh fhaighinn air na duilgheadasan seo, a 'cleachdadh aon de na h-ìre MySQL dealbhadh cànain - ri thighinn.

Tha bun-bheachd de na faclan ri thighinn

Cànain stòr-dàta leasachadh, ge bith dè an seòrsa de chànan, a 'gabhail mar bhun-stèidh an ìre faclan Beurla (a tha carson a staid gu bheil fios agad Beurla, thu bude nas fhasa a bhith ag obair le bùird). Gus ceanglaichean a chur an gnìomh bhòrd ann an sampall a chaidh a thogail an aon fhacal - ri thighinn. Ann an cànain stòr-dàta bathar-bog a chleachdadh My SQL. Eadar-theangachadh air an fhacal-seirbheis dìreach an aon rud anns a 'chànan - "aonadh."

Mìneachadh MySQL structar - Thig còmhla, aon sam bith a bhios air an dearbh. Ma tha thu dhut na adhbhar togail, 'se sin na Cnàmhan a h-obair, bidh sinn a' faighinn na luachan a leanas: Leigidh an dealbhadh a 'cruinneachadh a dhìth achaidhean bho dhiofar chlàran, no neadaichte ceistean ann an aon shampall.

Sheòrsaichean de dhealbhaidhean a choimeasgadh

Ma tha an phrogramaiche, feumaidh a 'cruinneachadh sampall o iomadh bùird, agus fios aige dè na prìomh raointean ann dhaibh agus dè an seòrsa tha feum air dàta airson na h-aithisg, faodaidh tu a' cleachdadh aon de na structairean bunaiteach de co-bhuinn, ann an òrdugh a thoirt gu buil miannaichte thoradh. Structaran bunaiteach (còmhla ri bùird) Tha ceithir:

  1. Staigh còmhla.
  2. Crois ri thighinn.
  3. Left ballrachd.
  4. Right ri thighinn.

Crochadh air an obair, gach aon de na dealbhaidhean ìre bheir toraidhean eadar-dhealaichte, a bhios a 'faighinn aithisgean air diofar chrìochan ann an ùine ghoirid.

Cruthachadh agus populating bùird airson a chleachdadh nas fhaide air adhart

Mus tòisich thu, mar eisimpleir, gus beachdachadh air dòighean gus obrachadh còmhla ri dàta fusion constructs ullachadh a bu chòir grunn chlàran, le bhios sinn a 'leantainn oirnn ag obair. Cuidichidh seo a 'sealltainn gu bheil na prionnsapalan a h-uile oibrichean, a bharrachd mar sin, bidh luchd-tòiseachaidh ag ionnsachadh fad na h-bunaitean nas fhasa phrògraman bùird.

Tha a 'chiad chlàr a bhios a' toirt cunntas air cuid de na nithean air a bheil daoine a 'sìor thachair air feadh a bheatha.

Tha an dàrna clàr a bhios a 'toirt cunntas air cuid de na feartan rudan bhon a' chiad chlàr gus leigeil le tuilleadh obair còmhla riutha.

Anns an fharsaingeachd, an dà bùird Bidh gu leòr a 'sealltainn eisimpleir de obair aca. A-nis faodaidh tu a dhol air adhart gu practaigeach beachdachadh air ar dealbhaidhean.

Cleachdadh-Staigh ri thighinn

Ma tha thu a 'cleachdadh structar MySQL - Thig còmhla Ineer fhiach beachdachadh air cuid de na feartan aige. Tha an dealbhachadh seo a 'leigeil leat taghadh bho gach clàr-mhàin an fheadhainn a tha na clàran a tha anns a' chiad agus san dara clàr. Ciamar a dh'obraicheas e? Tha a 'chiad chlàr a tha againn an mhaighstir key - a' Chlàir, a 'sealltainn àireamh sreatha de na clàran anns a' chlàr.

Nuair a chruthaicheas tu an dàrna clàr, an aon key air a chleachdadh mar òrdugh uile, eisimpleir Chithear anns na figearan. Nuair a bhith a 'taghadh dàta Tagh aithris a-mach dè an toradh a-mhàin a' clàradh sreatha-àireamhan aig an aon àm - mar sin, tha iad anns a 'chiad agus san dara clàr.

Nuair a bhios an obair togail a tha riatanach gus tuigsinn gu dìreach dè dh'fheumas tu airson faighinn an dàta. As cumanta mearachd, gu h-àraidh do luchd-leasachaidh air an stòr-dàta, tha e irrational agus mì-fheum de dealbhadh Staigh ri thighinn. Mar eisimpleir, MySQL Staigh Thig còmhla, faodaidh sibh beachdachadh air sgriobt a bhios a 'tilleadh thugainn gu roimhe seo air a mhìneachadh agus air a lìonadh le bùird fiosrachaidh rudan agus am feartan. Ach dh'fhaodadh gum bi grunn dhòighean a chleachdadh dealbhadh. A thaobh seo My SQL e glè cànain sùbailte. Mar sin, chì thu a 'cleachdadh eisimpleirean de MySQL Staigh ri thighinn.

Còmhla bùird gun sònrachadh sam bith a crìochan. Sa chùis seo, tha sinn a 'faighinn an toradh a leithid de phlana:

Ma bhios sinn a 'sealltainn le facal Solution:' cleachdadh seirbheis, tha e riatanach beachdachadh air na prìomh iuchraichean de na clàran anns na clàran, thoradh seata bheir atharrachadh gu mòr. Anns a 'chùis seo, gheibh sinn an t-sampall, a bhios a' tilleadh a-mhàin an fheadhainn sreathan aig a bheil an aon mhaighstir-iuchraichean.

Ceangalaichean treas embodiment a 'cleachdadh, nuair a Dh'èirich am facal «air»' sealltainn achaidhean a dh'fheumas tachairt ballrachd bùird. Anns a 'chùis seo, a' shampall tillidh am fiosrachadh a leanas:

Feartan Cleachd Left ri thighinn

Ma tha sinn a 'beachdachadh air an dòigh eile còmhla bùird a bhith a' cleachdadh structar MySQL - Thig còmhla, aon urrainn mothachadh eadar-dhealachadh ann an dàta, a tha outputted. A leithid de dhòigh a fàgail dealbhadh.

A 'cleachdadh structar Left ri thighinn MySQL Tha cuid de na feartan agus, mar a staigh, a' cur feum air tuigse shoilleir de na toraidhean a bhith air fhaighinn.

Anns a 'chùis seo, a' chiad a 'taghadh bho na h-uile clàran a' chiad chlàr, agus a bharrachd air cunnraidhean a tha ceangailte ris an dara clàr lotaichean. Anns a 'chùis seo, ma tha a' chlàr, mar eisimpleir, an "stòl" anns a 'chiad clàr agus an dàrna clàr eil feartan ris, an Left ghnìomhaiche taisbeanaidhean air beulaibh na h-innteirt a null, a tha ag innse phrogramaiche sin na soidhnichean air a' chuspair seo a tha Cha chuala .

A 'cleachdadh dealbhadh seo Cuidichidh co-dhùnadh a tha achaidhean no, mar eisimpleir, bathair anns an stòr Chan eil shuidhich a' phrìs, Ùine a 'Bharantais , agus mar sin air.

Cleachdaidh Example Left

Airson a bhith a 'beachdachadh airson a' dealbhadh a 'ghnìomhaiche chleachdadh Left ri thighinn MySQL a' cleachdadh an clàr roimhe a mhìneachadh. Mar eisimpleir, feumaidh sibh a thaghadh air fad liosta de stuthan a tha anns an stòr, agus a 'coimhead airson feadhainn dhiubh nach robh a' giùlan feartan no feartan. Anns a 'chùis seo, an t-sampall a thaisbeanadh a h-uile bathar, agus airson an fheadhainn aig nach eil seilbh, a' giùlan nulls.

Far a chleachdadh ann an togail ri thighinn

Mar paramadair, a 'gabhail a-steach co-bhuinn dòcha nach eil a-mhàin a' sealltainn na h-achaidhean far a bheil feumaidh tu a dhèanamh an co-cheangal bòrd, ach 's dòcha gabhail a-steach a' ghnìomhaiche Far a bheil suidheachaidhean.

Mar eisimpleir, a 'beachdachadh air sgriobt a bu chòir a bhith air a thilleadh air ais thugainn a-mhàin an fheadhainn clàran nach eil air a chur sìos soidhne. Anns a 'chùis seo, feumaidh tu a chur ris an dealbhadh ri thighinn gnìomhaiche a thaobh agus a' sealltainn gum bu chòir dha a bhith air a thilleadh mar thoradh air.

Nuair a chleachdadh ann an MySQL ri thighinn - Far a bu chòir a bhith soilleir a 'tuigsinn gu bheil a' taisbeanadh clàraidhean a-mhàin an fheadhainn a tha a 'gabhail a-steach os cionn a staid, agus an eisimpleir bidh an uair sin mar a leanas:

Iarrtasan sin cothrom dhut a dhèanamh shampall sònraichte an dàta co-cheangailte ri thaghadh phrogramaiche staid. A leithid na h-urrainn a 'sealltainn grunn comasach fhad ùrachadh dàta taghadh crìochan air aonadh le clàran.

Cleachdadh Thig còmhla gus atharrachadh a thoirt air an dàta anns na clàran

Dealbhaich ri thighinn, gu dearbh, choitcheann. Tha e a 'leigeil leat chan ann a mhàin a dhèanamh caochladh de shampaill, ach cuideachd a' ceangal ri na h-iarrtasan bho aon gu grunn chlàran, tàillean a bharrachd anns na h-sampall. Dealbhadh Faodar cuideachd air a chleachdadh airson dàta eile obraichean. Mar so, Thigibh a chleachdadh gus atharrachadh an dàta anns a 'chlàr. No an àite, a shoilleireachadh h anns a 'chlàr, no ann an cùisean far a bheil feum air ùrachadh dàta ann an iomadh bùird aig an aon chumhaichean.

Mar eisimpleir, beachdachadh air na leanas duilgheadas. Leis trì clàir anns a bheil beagan fianais. Tha e riatanach a dhèanamh a-mach an t-atharrachadh dàta anns an dà bùird le aon cheist. Dìreach airson fuasgladh cheistean leithid gnìomhan a ghabhas cleachdadh ann an àithne Update ri thighinn dealbhadh. Thig còmhla fìor-seòrsa structar an crochadh, anns an aon dòigh mar ann an cùis na ball-sampaill dàta air a 'bhuil a tha ag iarraidh a dh'iarraidh phrogramaiche.

Beachdaich sìmplidh mar eisimpleir. Feumaidh tu ùrachadh dàta air aon iarrtas gus an aon chumhaichean. Tha an seòrsa cheist a thogail gus an fheum as fheàrr stòr-dàta. Carson a sgrìobh ceistean eadar-dhealaichte airson gach aon de na bùird, mas urrainn dhuibh a 'cur seachad fad na h-dàta cloc aon iarrtas? EISIMPLEIR MySQL Update ri thighinn ann an ar cùis bhiodh:

A 'togail ceistean iom-fhillte

Gu tric nuair a bhios ag obair còmhla ri stòr-dàta ceistean riatanach a thogail chan ann a mhàin a aonadh grunn chlàran, ach cuideachd a 'cleachdadh fo-cheistean. A leithid trioblaidean a tha gu math doirbh a thuigsinn airson Ùr-ionnsaiche phrogramaiche stòran-dàta. An duilgheadas a tha sin feumaidh sinn smaoineachadh tro gach ceum, a 'dearbhadh a bheil dàta bho clàr no ceist a dhìth fhaighinn agus mar anns an àm ri teachd bu chòir dhaibh a bhith dol a dh'obair.

Airson barrachd tuigse sònraichte faodar beachdachadh (ann MySQL ri thighinn) eisimpleirean de cheistean ioma-fhillte. Ma tha sibh ùr agus tha dìreach a tòiseachadh ag obair còmhla ri stòran-dàta, leithid Thèid trèanadh a-mhàin a 'faighinn buannachd. 'Ideal embodiment Bidh MySQL Left ri thighinn eisimpleirean.

Tha seo a 'cheist a thèid a thilleadh dhuinn 58 clàran reic cùmhnant, a tha làn no a tha cothromachadh airgid airson na ceann-latha a thaghadh. Anns a 'chùis seo, an-dràsta ruige seo. Cuideachd san t-sampall a chur ris a 'chùmhnant gun robh an cunnradh bu chòir a bhith an tiotal caractaran - "123". Tha fiosrachadh air an sgrion (dàta) thèid a cur ann an ordugh - cur ann an ordugh le àireamh de chùmhnant.

Tha an eisimpleir a leanas a 'sealltainn na h-uile pàighidhean, a bhios a' sealltainn àireamh a 'chùmhnant.

Cleachdadh subqueries

Mar a chaidh ainmeachadh na bu tràithe, 'nuair ag obair còmhla ri stòran-dàta urrainn a chur còmhla a-mhàin Chan eil bhòrd, ach tha an clàr ris an iarrtas. Tha seo a 'dealbhadh a' mhòr-chuid air a chleachdadh gus cabhag a chur air a 'cheist agus a optimization.

Mar eisimpleir, ma tha thu ag iarraidh bhon chlàr, a tha na ceudan de achaidhean, agus ag ràdh, mìle clàran, tagh ach dà achaidhean, tha e riatanach a bhith a 'cleachdadh a' cheist sin a 'tilleadh a-mhàin a tha a dhìth achaidhean, agus còmhla e leis na prìomh dàta sampall. Mar eisimpleir MySQL ri thighinn Tagh urrainn beachdachadh air iarrtas an seòrsa seo:

Chan eil e na h-uile dòighean cleachdadh coitcheann dealbhaidhean MySQL, agus dìreach àbhaisteach. Ciamar a 'cleachdadh dealbhadh agus ri thighinn ann an gin de na foirmean, an phrogramaiche' co-dhùnadh, ach is fhiach a 'cuimhneachadh agus a' gabhail a-steach dè an toradh a bu chòir a bhith air fhaighinn le bhith a 'cheist.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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