Ríomhairí, Cláir
Ag cruthú tábla sa MySQL Cruthaigh sonraí Tábla
Bunachar Sonraí, mar go bhfuil leaganacha de tiúchan na faisnéise ríthábhachtach, agus gan é nach féidir iad a dhéanamh fiú le tionscadal beag. Cé chomh héifeachtach shíl amach struchtúr, táblaí deartha i gceart, cumarsáid saincheaptha - ag brath ar an ráta sampla / faisnéis, iontaofacht sonraí a scríobh, a ráthú sé dodhéanta dochair thaisme, Rollback fáil, iomláine gach idirbheart - agus an rath a bhí ar an iomlán.
Tá an bunachar sonraí go príomha - smaoineamh coincheapúil, cur i láthair na faisnéise, agus an loighic a úsáid i thasc áirithe.
Simplí cóimheas éifeachtach a chur i bhfeidhm;
smaoineamh coibhneasta de a eagrú go soiléir nach bhfuil an chuid is fearr, ach tá siad i seilbh go muiníneach a seasaimh ar feadh na mblianta. Mar monarchana le haghaidh táirgeadh bia agus earraí riachtanacha don tomhaltóir, bhfuil siad ag teastáil cinnte.
smaointe réabhlóideach sa-eolas iarbhír mhéad uair a dhearbhú go bhfuil siad ceart chun na beatha, ach ar an lá seo theip ar fianaise shuntasach ann den sórt sin ceart a chur ar fáil. Mar is gnáth, simplíocht - an eochair do rath. Mar sin féin, an t-ábhar an chaidrimh agus naisc idir rudaí sonraí - pointí, agus córais i spás eolais - fós iomlán de spotaí bána agus iontas suimiúil.
Iarratas a dhéanamh ar struchtúr simplí MySQL a chruthú tábla mar thoradh ar an foirmiú simplí agus áisiúil chun an iliomad táblaí a úsáid, foirmiúil fadhb raon feidhme. Tosaigh ag baint úsáide as "muscle" Tá an-simplí, ach tar éis a thabhairt ar an chéad deich táblaí an chaidrimh choibhneasta chúis le dearcadh difriúil ar fhaisnéis, cur i láthair, stóráil agus a úsáid.
Sealadach, rialaithe agus tairiseach
pointe suntasacha: Tá "ar an bhfoirgneamh bunúsach" coincheapa bunachar gan rannpháirtíocht na MySQL, a tháinig ar an saol leis an gclárú Idirlíon agus anois mar chuid riachtanach de. Tá Dinimiciúla, teicneolaíocht nua-aimseartha a cheadaítear leis an mbunachar sonraí a bheith ina tapa, iontaofa agus éifeachtach, éasca a fhoghlaim agus a úsáid.
Chomh maith leis na príomh-táblaí a chruthú Ligeann dearadh tábla MySQL sealadach an Ríomhchláraitheoir a chruthú sealadach struchtúir sonraí ann le linn na seisiún reatha, an chuairt ar úsáideoir ar leith, tharla an teagmhas ar leith.
Más rud é sular caitheadh na táblaí agus caidreamh eatarthu mar rud indisputable, ach anois a thuilleadh glacadh bunachar fiú cumhachtach chun tagairt a dhéanamh ar na cuspóirí bunúsacha. Tá sé seo ach ina chéim i dtreo tuiscint a fháil ar struchtúr an fhaisnéis is gá chun an fhadhb a réiteach.
Trí uirlis a chruthú táblaí sealadach, tábla sealadach a chruthú, is féidir MySQL leat a scoilt an mbunachar sonraí ar na comhpháirteanna statach agus dinimiciúil. Sonrófar ann na cineálacha réimsí sa tábla, is féidir leis an Ríomhchláraitheoir a rialú go huathoibríoch ar an cruinneas a fhoirmiú. Ag baint úsáide as MySQL a chruthú dearadh seiceáil tábla, is féidir leis an dearthóir na coinníollacha faoina líonadh na réimsí. Cé go bhfuil an rogha seo - in áit an deis chun an imirce na dearaí ó canúintí SQL eile a éascú.
Spás Faisnéise: téarmaí agus córais
Gach tionscadal, bíodh sé an suíomh ar fad, ar leathanach amháin nó algartam simplí, tá sé suite in áit áirithe spás faisnéis áirithe. "Seoladh" an áit - tasc ar leith, na coinníollacha marthana an algartam: an struchtúr eolais maidir le inlet agus asraon foirmeacha, próiseas chomhshó.
Mar sin féin, ní gá go leanúint na rialacha MySQL, a chruthú tábla nach féidir a chruthú go bhfuil de réir a error.
Sa sampla seo, code_back réimse, session_code owner_code eochracha a shainiú agus fé seach ar ais, agus an seisiún cliant. Ní amháin ar an úsáid a bhaint as leagan neamh-chaighdeánach de MySQL a chruthú tábla, ní eochair anseo bréag ina réimse inniúlachta, agus péinteáilte de réir brí: an cód ar ais i gcás nach chríochnú an idirbhirt, an cód gníomhach cliant agus cód seisiún, d'fhéadfadh a bheith aige do lucht an gcliant, ach ag brath air, áit a mbeidh an cód dul bainistíocht ar ais.
Is é an úsáid a bhaint as réimsí neamhchaighdeánach h_code, a_contents agus a_surprise ann freisin. Anseo a chruthú tábla MySQL den chaoi inar féidir réimse amháin bhfuil sonraí, agus semantics. Aon uair a bhfuil tú tábla de chustaiméirí, go bhfuil sé ciallmhar a chruthú taisce de chuid ghníomhach den tábla. Ní chiallaíonn sé seo a dhéanamh gá é struchtúr sonraí leordhóthanacha tosaigh. Mar shampla a_contents, réimse ábhair: ainm, focal faire = r-phoist, agus réimse a_surprise - an staid reatha an t-úsáideoir.
Na a_contents smaoineamh agus / nó a_surprise
Ní embodiment sórt sin a cheangal ar rochtain ar an tábla is mó, is féidir a bheith mór agus cumbersome, agus beidh teorainn a chur leis beag, nach bhfuil iontu ach faisnéis ábhartha. Anseo a chruthú tábla MySQL - sampla de cad is féidir a dhéanamh ionchur an t-ainm do chustaiméirí agus do phasfhocal, nó an pasfhocal agus r-phoist i dtéarmaí simplí: (a_contents cosúil le '{$ cUserName}; {$ cUserPass}%') nó (a_contents cosúil le '% {$ cUserPass}; {$ cUserName} ').
Sa sampla seo, úsáideann a seiceáil féin feidhm de chuid an tábla: scTableExists ( 'rm_cache') amhail is nach bhfuil an tábla, beidh ort a dhéanamh ach chun é a chruthú, ach freisin a thaifeadadh, mar shampla, an chéad taifid chúpla leis na riarthóirí acmhainne sonraí.
athraitheach caighdeánach a chruthú tábla má ann nach Cuireann MySQL embodiment teoranta ag infhaighteacht an tábla agus bunaíodh é i gcás neamhláithreachta. De ghnáth, nach bhfuil sé seo go leor. Níor chóir dúinn a sheiceáil ach amháin le haghaidh an tábla, ach freisin a líonadh le an t-eolas tosaigh.
cill Cineál simplí
Sainiúlacht úsáide MySQL teangacha, go háirithe PHP, laghdaíonn de ghnáth ar an méid sonraí tóir: an gcéad dul síos, netipirovannostyu chuid athróg. Na teaghráin is coitianta a úsáidtear, mar is gá - uimhir agus dáta, sonraí loighciúil uaireanta. Níos mó deiseanna ag cur síos ar na sonraí maidir le MySQL a chruthú go bhfuil tábla annamh. Cé go bhfuil an dara ceann a chinnfear de réir an fhadhb atá le réiteach. Is féidir leat úsáid an réimse iomlán na sonraí trí a chruthú tábla MySQL, mar shampla - ar aon suíomh gréasáin córas bainistíochta inneachair nua-aimseartha.
Cad agus conas é a úsáid - Sainmhíníonn an forbróir. Ag an bpointe seo in am, de réir Vicipéid, is féidir leis an méid agus luas gnéithe MySQL freastal ar an samhlaíocht an chuid is mó capacious an chustaiméara, ag cur san áireamh an taithí ar an bhforbróir a úsáidtear. Nuair a úsáidtear ar a MySQL a chruthú tábla cheadú default-struchtúir a chruthú glan (táblaí folamh) le cealla de ilfhaid agus chun foirm a ábhar dinimiciúil sa phróiseas.
Struchtúr sonraí Coimpléasc
Treoshuíomh do cineálacha sonraí simplí, an chéad líne, mar thoradh air spéis mhéadaithe i ndearadh faisnéis chasta réada go iad ag obair leis an mbunachar sonraí a chomhshó chun stóráil den chuid is mó teaghráin, uimhreacha (innéacsanna - is minic a), dátaí, agus "sonraí mór" - pictiúir , fuaimeanna, ábhar capacious eile. Seo Canúint an chruthú ar an SQL tábla an MySQL beagnach aon teorainneacha. I gcás gach simplíocht agus inrochtaineacht "muscle" Ríomhchláraitheoir Tá dá bhfuil ar láimh an chumhacht iomlán de SQL fíor.
Outwardly simplí ó thaobh Char bunachar chineál ceall nó varchar le comhshó sa algartam don léitheoireacht i rud iomlán - struchtúr sonraí casta (airíonna, modhanna, chomhréir agus semantics), agus nuair a taifeadadh arís tharraingt isteach i bhfoirm dhlúth, an croílár a chinnfear de réir na bhforbróir.
An tábla aonad
colún amháin, ach línte agus gan ach amháin gné ag a n-dtrasnaíonn, agus ní raibh ach ceann amháin de chineál - ceall. Is é seo an riail bunúsach struchtúr MySQL "tábla a chruthú". Níl MySQL Cineál sonraí nach bhfuil bunaidh: an uimhir, teaghrán carachtar, dáta ... Ní chuireann sé a leanúint as an error, ach casadh sé amach go praiticiúil.
Is féidir le Ríomhchláraitheoir léirmhíniú cille fhulaingt é de chineál ar bith rud, mar gheall ar riachtanais an taisc. Ó thaobh an mbunachar sin "aon chineál" - ach líne.
Mar sin féin, is cuma cén, agus conas é a úsáid is fearr leis an bhforbróir. Tá sé tábhachtach go bhfuil ag an bpointe seo in am (de réir Vicipéid) Is féidir le méid agus luas paraiméadair MySQL shásamh samhlaíocht is capacious an chustaiméara, ag cur san áireamh an taithí ar an bhforbróir a úsáidtear.
"Tenacious" Tá tábla an-simplí, d'eagraigh an mbealach is simplí. Má chuireann an forbróir i ngach réimse den chiall cheart, couching sé i Char nó varchar chineál laistigh de do error tábla MySQL a chruthú, beidh an tábla ag obair.
tábla slánuimhir
Ba cheart dúinn labhairt chomh maith mar gheall anseo thíos ar MySQL. Cruthaigh tábla is féidir leat cur síos a dhéanamh láithreach iad agus a úsáid chun rochtain a fháil ar líon mór sonraí. Tá an cur chuige seo an-intuigthe, eolas agus chun foirfeachta go mion den sórt sin ag brath ar an leas iomlán a bhaint ar an luas LAP, samplaí caching halgartaim ríomh artful minic roghnaithe php.ini eagarthóireacht sonraí, my.ini agus httpd.conf.
Idir an dá linn, cosc ar aon rud forbróir a chruthú do thuairim féin "sonraí" - "eochracha leis na sonraí" a chur in slánuimhir simplíocht - gan aon sraitheanna sa tábla, ach uimhreacha. Beidh micrea chruthú tábla slánuimhir MySQL a chur ar fáil go léir an chuid eile is gá ar an tábla: rochtain éasca, oibriú simplí, feidhmiúlacht iomlán ar an luas is fearr.
Beidh slánuimhreacha, arna eagrú mar cártaí sonraí fíor i dtáblaí mór agus bulky, dlús a chur leis an rogha agus a mhodhnú faisnéis gan aon fhadhbanna. Optionally chruthú leagan de na príomh-rochtana le linn na hoibre, is féidir leat úsáid a bhaint as an a chruthú struchtúr tábla sealadach, cruthaíonn MySQL tábla sealadach roimh é a úsáid. Nó, mar shampla, i gcás gach úsáideoir - tábla lárnach.
Sa chomhthéacs sin, nach bhfuil an error in iúl an úsáid a bhaint as an tábla a chruthú mura bhfuil MySQL féidir leat a chruthú na táblaí is gá, fiú amháin nuair a bheith as láthair gan choinne, mar shampla, bhí mícheart ionchuir / aschuir nó ríomhaire dheasca, agus innéacsú isteach.
Na réaltachtaí óstáil - MySQL +
Go stairiúil, is é an bunachar sonraí struchtúr sonraí brí. Dearadh M ySQL chruthú tábla ar dtús ina dhiaidh sin coincheapa clasaiceach de shonraí agus maidir lena suíomh ar spás diosca. cláir Idirlíon, agus thar aon rud eile na roghanna a óstáil agus an loighic an chórais bainistíochta tóir ábhar, a rinneadh aisteach, ar an gcéad amharc, dí: D'fhéadfadh ceann amháin bonn a bheith ina meascán de roinnt. Tá an scaradh ar an t-ainm tábla réimír.
Roinnt soláthraithe óstáil tar éis a fhorchuirtear ar an mbunachar sonraí ainmneacha na n-éilimh, mar shampla an t-ainm bunachar thosaíonn leis an ainm an úinéara óstáil.
Tríd is tríd, ní dhéanann sé cuma cén chun glaoch ar an mbunachar sonraí agus conas a ghlaoch air tábla. Mar sin féin, thosaigh an scéal a ionadaíocht a dhéanamh ní hamháin error MySQL agus ceanglais a óstáil error móide, ie MySQL +.
Tá tábla beag, an níos éasca ndéantar í a chóiriú, agus an níos lú taifid sé, an denser tá sé ionchlannú sa teanga cláir trína na gníomhartha atá ag teastáil a dhéantar leis na sonraí.
I bprionsabal, tá aon tasc éasca a phéinteáil i comhpháirteanna tosaigh, an cheist ach go bhfuil, cé mhéad costas simplíocht den sórt sin.
Más gá duit MySQL glan, tá sé féin a óstáil do fhreastalaí féin, i gcás ina mbeidh aon srianta ar an roinnt bunachar sonraí nó na rialacha i dtaobh iad a ainmniú agus a gcuid táblaí ball.
Tá éagsúlacht leaganacha de Apache / MySQL / PHP
Spleáchas ar an gcomhshaol a óstáil - trioblóide nach bhfuil an oiread sin, mar chomha riachtanach chun a chláir cosanta nua-aimseartha. Is féidir leat scríobh i PHP 7.0.13, a úsáid MySQL 5.7.16, ach beidh an custaiméir a bheith óstáil, ag ligean ach leagan de Perl agus "muscle" 4.1.1 nó leagan níos sine de PHP.
Go ginearálta (a, teagmhasach nach bhfuil, rud) a óstáil ar fáil ar Linux, FreeBSD, Ubuntu agus athruithe eile yunikosopodobnyh córais. Oibríonn siad go léir go maith, ach gach ceann acu a bhfuil a saintréithe féin, a leaganacha féin de tionóil AMP (Apache, MySQL, PHP). Ní i gcónaí agus nach bhfuil gach foireann ag dul ag obair sa leagan seo chugainn, cé go oibrigh sí i an ceann roimhe.
A leithéid de oibriú simplí mar allmhairiú bunachar dhéanann aon leagan de MySQL gan fadhbanna, araon ó Import Iompórtáil phpMyAdmin, agus na n-orduithe. Ní féidir le oibríochtaí Teagmháil allmhairiú ar siúl. Níos minice ná a bhfuil rud éigin a athrú i do PHP, MySQL fhreastalaí nó Apache. Mura bhfuil na hathruithe seo, tá sé riachtanach a chuardach le haghaidh roghanna eile.
Ós rud é simplí, is féidir oibríocht bheidh le comhlíonadh ag resetting an mbunachar sonraí, an teanga cláir nó an bhfreastalaí. Ní hé seo an réiteach is fearr, ach de ghnáth éifeachtach.
An bunachar a chruthú / tábla bailíochtaithe
Comhréir MySQL a chruthú tábla infheidhme annamh ina embodiment caighdeánach. Más rud é nach bhfuil sé san áireamh i gcomhthéacs an chórais bainistíochta ábhair tóir: Beidh ann i gcónaí clasaiceach ar an seánra. Is é an obair laethúil is éasca é a bhreithniú i gcomhthéacs an chleachtais: a réimsí atá de dhíth sa tábla, ar chóir dóibh a bheith le cineál agus méid. An chuid eile gá fós a bheachtú leis an bpróiseas forbartha: an tacar carachtar, a shórtáil ordú, eochracha.
Is fearr is féidir leagan den algartam, ina nach bhfuil fiú an easpa bunachar sonraí isteach ar an suíomh chun tús a. Is féidir leat scríobh do fheidhm féin a sheiceáil ar an mbunachar sonraí agus / nó tábla nuair is gá duit a chruthú, ní hamháin ar na struchtúir eolais, ach freisin a líonadh isteach a gcuid faisnéise tosaigh.
Minic go leor a úsáid le sraith de dearaí Cruthaigh tábla más rud é nach ann, ní raibh MySQL iontas an t-úinéir láthair nó cuairteoir a rá go tobann: níl aon struchtúr bunachar sonraí nó tábla briste.
I riail cláir nua-aimseartha ginearálta "iontaobhas ach fhíorú" nach bhfuil ag obair, nó in áit a bhaint as an loighic na "seiceáil agus a úsáid."
Cruthaigh tábla: sampla tábla úsáideora MySQL
Clárú na cuairteoirí nua agus an bealach isteach / amach na n-úsáideoirí suíomh a bheith forbartha amanna éagsúla, ach tá an teorainn na foirfeachta sa chuid thábhachtach d'aon láithreán fóill.
I go leor bealaí, ionchuir / aschuir agus clárú atá sainmhínithe ag téarmaí tagartha an tsuímh agus / nó córas bainistíochta inneachair a úsáid, ach níos minice - an dúil rud éigin níos sábháilte a fhorbairt, cuntais úsáideora a chosaint, cosc hacking láithreán.
De ghnáth tá bunachar sonraí MySQL níos sábháilte ná ar an suíomh gréasáin, ach i gcás teipe ní féidir iad a chur as an áireamh teachtaireachtaí earráide bhrabhsálaí thaispeáint ar an cód chumraíocht de láithreán, ina mbeidh ainmneacha agus focal faire leis an mbunachar sonraí.
Dea-chleachtas - chun sonraí maidir le comhpháirteanna statach agus dinimiciúil a roinnt. Ar an sampla de tábla úsáideora, is féidir leat a bheith úsáideoirí scarbhileog agus cache_users gníomhacha mórchóir. tá líon mór na n-úsáideoirí, an dara An chéad tábla - ach amháin iad siúd a bhí ag obair ar an lá deiridh (mar shampla). Gach úsáideoir nua atá as láthair sa dara tábla, tháinig ansin tar éis an mbealach isteach / fáiltithe agus a stóráil ar feadh tamaill.
Ach anseo cuireann an roinn ina dhá táblaí, ní hamháin ráta sampla sonraí (Is tábla beag i gcónaí níos tapúla ná mar toirtiúla agus mór), ach freisin ar an bhfíric go n-oireann sé ach an t-eolas atá de dhíth níos minice nuair a d'oibrigh aon chustaiméir de shuíomh ar leith. Mar samplála nó athruithe sonraí a úsáidtear go nádúrtha an tábla is mó.
Cuimhne, faisnéis agus bunachair shonraí
I réimse na teicneolaíochta faisnéise nach bhfuil ar bhealach a fhorbairt chun ionadaíocht a dhéanamh an teanga cláir chuimhne. Teanga - na hathróga, tairisigh agus struchtúir, a thugann deis rud éigin agus ar bhealach manipulated. Tá rud éigin a stóráil - Bunachar Sonraí. Ón sé féidir leat a roghnú i gcónaí ar rud éigin ann gur féidir leat a thaifeadadh rud éigin.
Níl an teanga Comhcheangailte agus creatlach chun obair le faisnéis, ach tá an loighic an chaidrimh sa triad chomh foirfe, fiú amháin i bunch simplí de AMP: Apache, PHP, MySQL. Anseo tá gach rud soiléir: an bhfreastalaí, an teanga cláir agus an bunachar sonraí - léir go bhfuil gá don chuid is mó de na tascanna.
Tá an teanga cláir chéanna, agus go deimhin sa bhunachar sonraí a chuid oibríochtaí loighic féin, coincheap cláir féin - SQL teanga. Anseo ní mór dúinn an fonn chun taobh cláir bunachar sonraí. PHP - uirlis maith, ach a rá go bhfuil sé tiomanta do leordhóthanach taobh bunachar sonraí, tá sé deacair. Mar sin féin, a struchtúr agus feidhmeanna fhorbairt agus a fheabhsú.
Má táimid le chéile PHP agus MySQL i aonad amháin, gheobhaidh tú an uirlis, tá cuimhne. Tugann Rogha teaglaim an smaoineamh cláir réad-dhírithe: réad cur síos sa teanga ag an am a n-uselessness i gcuimhne (sa bhunachar sonraí) i stát dhlúth. Nuair a éiríonn sé riachtanach, tá sé a laghdú isteach i réad iomlán agus feidhmíonn sé de réir a inniúlacht.
Similar articles
Trending Now