Solosaina, Fandaharana
Famoronana ny latabatra ao amin'ny MySQL Hamorona tahirin-kevitra Table
Banky angona, tahaka ny variants ny fitanan'i ny vaovao Tena ilaina, ary tsy misy azy ireo tsy afaka manao na dia kely tetikasa. Ahoana no nieritreritra avy rafitra tsara, araka ny tokony ho natao latabatra, namboarina fifandraisana - Miankina amin'ny santionana tahan'ny / manoratra ny vaovao, angon-drakitra azo antoka, miantoka ny tsy nahy tanteraka ny loza, fisian'ny rollback, fa ho feno ny raharaham-barotra tsirairay - sy ny fahombiazana ny rehetra.
Ny angona no tena --pisainana hevitra, fanolorana ny vaovao, sy ny lojikan'ny ny fampiasana amin'ny asa manokana.
Simple mahomby fametrahana tahan'ny =
Fifandraisana hevitra ny fikarakarana tahirin-kevitra mazava tsara fa tsy ny tsara indrindra, fa matoky hihazona ny toerana nandritra ny taona maro. Amin'ny maha orinasa ny famokarana sakafo sy entana manan-danja ho an'ny mpanjifa, dia tena ilaina.
Hevitra revolisionera ao amin'ny fanazavana tena imbetsaka nilaza ny zo hiaina, fa ny androany tsy hanome porofo manan-danja ny fisian'ny zo toy izany. Toy ny mahazatra, tsotra - ny fanalahidin'ny fahombiazana. Na izany aza, ny lohahevitra momba ny fifandraisana sy ny fifandraisana eo amin'ny angon-drakitra zavatra - hevitra, sy ireo rafitra ao amin'ny toerana vaovao - mbola feno fotsy sy mahaliana toerana tsy ampoizina.
Fampiharana tsotra mamorona rafitra MySQL latabatra dia mitarika ho amin'ny fananganana ny tsotra sy mety ny mampiasa am-polony ny latabatra, formalizing sehatra olana. Hanomboka hampiasa "hozatra" dia tena tsotra, fa araka ny folo voalohany fisaka fifandraisana fifandraisana hahatonga ny hafa ny toe-tsaina vaovao, fampisehoana, fitehirizana sy ny fampiasana.
Vonjimaika, voafehy sy tsy miova
Salient hevitra: "ny fototra trano" banky angona foto-kevitra tsy misy ny fandraisana anjara ny MySQL, izay dia velona amin'ny Internet fandaharana, ary lasa anisan'ny manan-danja izany. Mavitrika, ny teknolojia maoderina dia namela ny banky angona ho lasa andro fifadian-kanina, azo antoka sy mahomby, mora ny mianatra sy mampiasa.
Ankoatra ny amin'ny vato fisaka lehibe mamorona vonjimaika latabatra MySQL nanaovana mamela ny rindrambaiko hamoronana vonjimaika angon-drakitra rafitra misy amin'izao fotoana izao nandritra ny fivoriana, ny fitsidihana ny mpisera iray manokana, manjo intsony ny hetsika manokana.
Raha teo anoloan'ny latabatra sy ny fifandraisana teo amin'izy ireo dia nekena ho zavatra tsy azo lavina, fa ankehitriny tsy misy intsony na dia mahery nanaiky banky angona mba hilazana ny zavatra fototra. Izany no dingana fotsiny amin'ny fahatakarana ny firafitry ny fanazavana ilaina mba hamahana ny olana.
Amin'ny alalan'ny fanomezana fitaovana mba hamoronana vonjimaika latabatra, mamorona maharitra latabatra, MySQL mamela anao namaky ny tahiry eo amin'ny voasakantsakan'ny sy mavitrika singa. Voafaritra ny karazana saha ny latabatra, ny programa dia afaka avy hatrany ny mifehy ny correct ny fiofanana. Amin'ny alalan'ny fampiasana MySQL mamorona latabatra maso famolavolana, ny mpamorona dia afaka mamaritra ny fepetra noho ny famenoana an-tsaha. Raha safidy izany - fa fahafahana mba hanamora ny fifindra-monina ny teti-dratsy avy amin'ny fitenim-paritra hafa SQL.
Information Space: teny sy ny rafitra
Tetikasa rehetra, na dia ny toerana rehetra, tokana ny pejy na tsotra algorithm, dia hita tao amin'ny fitoerana iray vaovao nisy toerana. "Address" tompon-tany - manokana asa, ny fepetra ny fisian'ny ny algorithm: ny vaovao momba ny rafitra sy ny fivoahan'ny Inlet, tsy ampy ny fiovam-po dingana.
Na izany aza, dia tsy voatery hanaraka ny fitsipiky ny MySQL, mamorona table tsy afaka mamorona fa araka ny Syntaxe.
Ao amin'io ohatra, code_back an-tsaha, owner_code session_code mamaritra ny fanalahidy sy niverina tsirairay avy, ary ny mpanjifa fivoriana. Tsy vitan'ny hoe ny fampiasana ny tsy Malagasy ny MySQL mamorona latabatra, fanalahidy eto Tsy mandry eo amin'ny sehatry ny fahaizana, sy voaloko ao anatin'ny dikany: ny fiverenana fehezan-dalàna ao amin'ny raharaha tsy vita ny raharaham-barotra, ny mpanao mpanjifa fehezan-dalàna sy ny fivoriana fehezan-dalàna, izay mety ho maromaro ny mpanjifa, fa miankina amin'ny azy, ny fehezan-dalàna izay handeha hiverina fitantanana.
Misy ihany koa ny fampiasana ny saha tsy fenitra h_code, a_contents sy a_surprise. Ireto mamorona table MySQL ohatra ny fomba iray mety misy tahirin-kevitra an-tsaha, sy haneho hevitra. Na izany na tsy toe-javatra izay manana latabatra ny mpanjifa, dia fahendrena ny hanangana cache ny anjara amin'ny latabatra. Tsy voatery ho izany tahirin-kevitra voalohany ho ampy rafitra. Ohatra, saha a_contents Hevitra ato Anatiny: anarana, Password, e-mail, ary a_surprise saha - ny amin'izao fotoana izao ny toetry ny mpampiasa.
Ny hevitra a_contents sy / na a_surprise
Hita vatana toy izany dia tsy mitaky ny fidirana ho any amin'ny latabatra lehibe, izay mety ho lehibe sy cumbersome, ka mametra ny kely, misy fanazavana Tsy mitombina. Ireto mamorona table MySQL - ohatra ny inona no azo atao torohevitra ny mpanjifa anarana sy tenimiafina, na ny teny miafina sy ny e-mail amin'ny teny tsotra: (a_contents toy ny '{$ cUserName}, {$ cUserPass}%') na (a_contents toy ny '% {$ cUserPass}, {$ cUserName} ').
Ao amin'io ohatra, dia mampiasa ny azy miasa lalandava ny latabatra: scTableExists ( 'rm_cache') toy ny hoe ny latabatra tsy eo izao, dia mila tsy hamorona izany, fa koa mba hanoratra, ohatra, ny voalohany vitsivitsy rakitsoratra miaraka amin'ny angon-drakitra loharanom-mpitantana.
Standard Variant mamorona latabatra raha misy tsy manome MySQL hita vatana ihany ny miely be ny latabatra sy ny fametrahana amin'ny raharaha tsy misy. Matetika, izany no tsy ampy. Tsy tokony hijery fotsiny ny latabatra, fa koa mameno izany amin'ny voalohany fanazavana.
karazana sela tsotra
Specificity ny MySQL fampiasana ny fiteny, indrindra fa PHP, matetika mampihena ny habetsahan'ny malaza Data: voalohany indrindra, netipirovannostyu ny hiovaova. Ny tena ampiasaina matetika kofehy, araka ny ilaina - ny isa sy ny daty, indraindray fanazavana lojika. More fahafahana izay mamaritra tahirin-kevitra ao amin'ny MySQL mamorona latabatra misy tsy fahita firy. Na dia tapa-kevitra ny farany ny olana ho voavaha. Azonao atao ny mampiasa ny iray manontolo amin'ny alalan'ny tahirin-kevitra isan-karazany ny mamorona table MySQL, ohatra - misy ankehitriny ny rafitra fitantanana ny votoaty tranonkala.
Inona ary ny fomba fampiasana - mamaritra ny developer. Tamin'io fotoana io rehefa nandeha ny fotoana, araka ny Wikipedia, ny boky sy ny hafainganam-pandeha mampiavaka MySQL dia afaka hihaona indrindra capacious saina ny mpanjifa, ny soso-kevitr'izy ny zava-nitranga ny developer ampiasaina. Rehefa ampiasaina ao amin'ny MySQL latabatra toerana misy anao-hamorona rafitra mamela mba hamoronana madio (foana latabatra) amin'ny sela ny miova ny halavany sy mba hamorona votoaty mavitrika ao amin'ny dingana.
Complex angona structure
Orientation ny tsotra angon-drakitra karazana, andalana voalohany, dia nitondra ny fitomboan'ny liana tamin'ny famolavolana ny saro-takarina vaovao mandà fa rehefa miara-miasa ny banky angona dia niova fo ho fitehirizana tao amin'ny tena kofehy, isa (fanondroana - matetika), daty, ary "lehibe angona" - sary , feo, capacious hafa afa-po. Ireto ny tenim-paritra ny hamorona ny SQL ny latabatra ny MySQL saika tsy misy fetra. Fa ny tsotra sy ny Accessibility ny "hozatra" ao amin'ny programa manana ny ampiasaina ny herin'ny tena feno SQL.
Ivelany tsotra eo amin'ny sela karazana banky angona Char na varchar niova fo ao amin'ny algorithm noho ny namaky tao feno zavatra - sarotra angon-drakitra rafitra (fananana, fomba, Syntaxe sy semantics), ary rehefa fandraisam-peo indray voasarika ho voalamina tsara endrika, ny fototry ny izay tapa-kevitra ny developer.
Ny vondrona table
andry ihany, ary afa-tsipika iray ihany ny singa amin'ny fihaonan-dalana, ary karazana iray monja - sela. Izany no fitsipika fototra rafitra MySQL "mamorona table". No MySQL karazana tahirin-kevitra tsy am-boalohany: ny isa, toetra kofehy, daty ... Tsy manaraka amin'ny Syntaxe, fa raha ny fandehany amin'ny fampiharana.
Programa nandika sela afaka handefitra ve raha karazam-zavatra, noho ny fitakiana ny asa. Avy amin'ny fomba fijery araka ny tahiry fa "ny karazana" --dalana ihany.
Na izany aza, na inona na inona, ary ny fomba fampiasana ny developer aleony. Zava-dehibe ny amin'izao fotoana ara-potoana (araka ny Wikipedia) hamafin'ny feonao sy ny hafainganam-pandeha MySQL masontsivana dia afaka manome fahafaham-po ny tena capacious saina ny mpanjifa, ny soso-kevitr'izy ny zava-nitranga ny developer ampiasaina.
"Tenacious" dia tena tsotra latabatra, nandamina ny fomba tsotra indrindra. Raha mametraka ny developer isaky ny sahan'ny araka ny tokony ho heviny, henjana azy ao an-Char na varchar karazana ao an-mamorona MySQL latabatra Syntaxe, ny latabatra asa.
integer latabatra
Tokony hiresaka mikasika ny fanondroana in MySQL. Hamorona table dia mamela anao avy hatrany hilazana azy ireo sy hampiasa mba hahazo boky lehibe ny tahirin-kevitra. Io fomba Tena mahagaga, mahazatra sy tanteraka toy izany ny Optimization antsipiriany fa miankina amin'ny hafainganam-pandeha ny CPU, caching santionany-kafetsena fatratra na kajy algorithms matetika voafantina angona fanovana php.ini, my.ini sy httpd.conf.
Mandritra izany fotoana izany, na inona na inona manakana ny developer hamorona fijery anao manokana "Data" - "fanalahidy ho an'ny angon-drakitra" ho tsotra integer - tsy misy andalana ny latabatra, isa ihany. A bitika mamorona table int MySQL dia hanome ny ilaina rehetra sisa ny latabatra: mora fidirana, fandidiana tsotra, feno tsara indrindra-miasa amin'ny hafainganam-pandeha.
Integers, voalamina toy ny angon-drakitra karatra tena lehibe sy mibahan-toerana eo amin'ny latabatra, dia hanafaingana ny fifantenana sy ny fanovana ny vaovao tsy misy olana. Optionally mamorona dikan-ny fanalahidin'ny fahafahana miditra nandritra ny fisian'ny ny asa, dia afaka mampiasa ny mamorona rafitra vonjimaika latabatra, MySQL miteraka vonjimaika ny latabany eo anoloany mampiasa azy io. Na, ohatra, isaky ny mpampiasa - fototra latabatra.
Eto, ny Syntaxe tsy voalaza ny fampiasana ny mamorona latabatra raha misy MySQL tsy mamela anao hamorona ny ilaina vato fisaka, na dia tsy misy tsy nampoizina, ohatra, i diso fahan'ny / Output na solosaina nianjera, ary nirakitra anarana voakorontana.
Ny zava-misy marina ny fampiantranoana - MySQL +
Ara-tantara, ny banky angona dia angon-drakitra rafitra manan-danja. Design M ySQL mamorona latabatra voalohany nanaraka kilasika foto-kevitra ny tahirin-kevitra sy ny toerana misy azy eo amin'ny kapila toerana. Internet fandaharana, ary indrindra ny safidy ny fampiatranoana sy ny lojikan'ny malaza afa-po ny rafitra fitantanana, nanao hafahafa, Raha vao jerena, fifindran: base iray dia mety ho fitambaran'ny maro. Ny fisarahana eo amin'ny latabatra tovona anarany.
Misy mpamatsy fampiantranoana no napetraka teo amin'ny base de données ny anaran 'ny fitakiany, toy ny banky angona anarana manomboka amin'ny anaran'ny tompony fampiantranoana.
Amin'ny ankapobeny, tsy mampaninona izay hiantso ny banky angona sy ny fomba hiantso azy io latabatra. Na izany aza, ny toe-draharaha nanomboka hisolo tena tsy MySQL fotsiny Syntaxe sy ny zavatra takiana ny fampiantranoana miampy Syntaxe, izany hoe MySQL +.
Nisy latabatra kely, ny mora kokoa ny nanao fandaharana, ary ny kely kokoa dia nirakitra an-tsoratra, ny denser izay napetraka ao amin'ny fandaharana fiteny amin'ny alalan'ny hetsika izay tiany no tanterahana miaraka amin'ny angon-drakitra.
Amin 'ny fitsipika, misy asa dia mora hanoratanao ho singa fototra, ilay hany fanontaniana hoe, tena tsotra toy izany no vidin'izany.
Raha toa ka mila madio MySQL, dia ny fampiantranoana ny ny serveur, izay tsy hisy ny faneriterena ny isan'ny angona na ny fitsipiky ny fanomezana anarana azy ireo sy ny mpikambana latabatra.
Misy isan-karazany ny dikan ny Apache / MySQL / PHP
Fiankinantsika amin 'ny fampiantranoana tontolo iainana - tsy dia be fahoriana, toy ny fepetra manan-danja ho fiarovana maoderina fandaharana. Azonao atao ny manoratra ao amin'ny PHP 7.0.13, mampiasa MySQL 5.7.16, fa ny mpanjifa no ho fampiantranoana, mamela ihany no dikan-Perl sy "hozatra" 4.1.1 na ny zokiny dikan-PHP.
Amin'ny ankapobeny (izay, marihina fa tsy zava-misy) fampiantranoana azo jerena ao amin'ny Linux, FreeBSD, Ubuntu sy ny fiovana hafa yunikosopodobnyh rafitra. Miasa tsara izy rehetra, fa ny tsirairay amin'izy ireo manana ny toetra, ny dikan ny fiangonana AMP (Apache, MySQL, PHP). Tsy foana fa tsy ny ekipa rehetra no handeha hiasa ao amin'ny dikan-manaraka, na dia niasa tao teo aloha iray.
Toy izany fandidiana tsotra toy ny base de données fanondranana misy dikan-MySQL no tsy misy olana, na avy amin'ny Import Import phpMyAdmin sy ny didy tsipika. Contact Import asa tsy afaka hitranga. Matetika no tsy maintsy manova zavatra eo amin'ny PHP, MySQL na Apache lohamilina. Raha ny fanovana tsy manampy, dia ilaina ny mitady fomba hafa.
Ny kely saina marina, fandidiana dia azo tanterahana amin'ny alalan'ny resetting ny banky angona, ny fandaharana fiteny na ny lohamilina. Tsy ny vahaolana tsara indrindra, fa matetika no mahomby.
Ny base de données famoronana / fankatoavana table
Syntaxe MySQL mamorona latabatra Mahalana ampiharina amin'ny fenitra hita vatana. Raha tsy heverina ao amin'ny tontolon-kevitry ny rafitra fitantanana ny votoaty malaza: hisy foana ny mahazatra ny karazana. Ny asa isan'andro no mora indrindra ny tsarovy ao amin'ny sehatry ny fampiharana: izay saha no ilaina ny latabatra, izay tsy maintsy manana karazana sy habe. Ny sisa mbola mila hanadio ny dingan'ny fandrosoana: ny litera, mba sort, fanalahidy.
Optimum dia dikan-tenin'ny algorithm, izay na dia ny tsy fisian'ny ny banky angona dia tsy hanelingelina ny toerana hanomboka. Azonao atao ny manoratra ny ny asa jereo ny banky angona sy / na ny latabatra rehefa mila tsy hamorona rafitra ihany ny vaovao, fa koa mba soraty eto ny vaovao voalohany.
Matetika mampiasa teti-dratsy maromaro Hamorona latabatra raha tsy misy, MySQL fa tsy nahagaga ny tompon'ny toerana na ny vahiny izay tampoka hoe: tsy misy banky angona na ny rafitra tapaka latabatra.
Amin'ny ankapobeny fandaharana maoderina fitsipi-"Matokia, fa manamarina" tsy miasa, na ny marimarina kokoa dia mampiasa ny lojikan'ny ny "hanamarina sy ampiasaina."
Hamorona latabatra: MySQL mpampiasa table santionany
Fisoratana anarana ny mpitsidika vaovao sy ny fidirana / fivoahana ny toerana mpampiasa lasa fotoana maro, fa ny fetra ny tonga lafatra eto amin'ity ampahany manan-danja na inona na inona toerana mbola.
Amin'ny fomba maro samihafa, torohevitra / Output sy ny fisoratana voafaritra amin'ny alalan'ny teny ny momba ny toerana sy / na mampiasa ny rafitra fitantanana afa-po, fa matetika kokoa - ny faniriana ny hampitombo ny zavatra azo antoka kokoa, miaro mpampiasa kaonty, hisorohana ny fanapahana toerana.
Raha ny mahazatra banky angona MySQL dia azo antoka kokoa noho ny tranonkala, fa raha ny tsy fahombiazana tsy azo nitondra miseho navigateur fahadisoana hafatra ny fanahafana fehezan-dalàna ny toerana, misy ny anarana sy tenimiafina ho ny banky angona.
Tsara fanao - hizara antontan-kevitra momba ny voasakantsakan'ny sy mavitrika singa. Ao amin'ny ohatra ny mpampiasa iray latabatra, dia afaka manana ampahany kajy mpampiasa sy ny mpanao cache_users. Ny latabatra voalohany dia mirakitra maro ny mpampiasa, ny faharoa - afa-tsy ireo izay niasa tamin'ny andro farany (ohatra). Mpampiasa vaovao rehetra izay manatrika anareo amin'ny latabatra faharoa, dia nankeo taorian'ny fidirana / fandraisana sy notehirizina nandritra ny fotoana kelikely.
Fa ny fizarana ho vato fisaka roa eto tsy manome angon-drakitra santionany tahan'ny (kely latabatra foana haingana kokoa noho ny mibahan-toerana sy lehibe), fa koa ny zava-misy fa mifanaraka ihany ny fanazavana izay ilaina matetika kokoa, rehefa miasa na mpanjifa ny manokana toerana. Fa santionany na ny tahirin-kevitra mazava ho fiovana lehibe nampiasa ny latabatra.
Memory, vaovao sy angona
Eo amin'ny sehatry ny teknolojia vaovao toa tsy nivoatra hisolo tena ny fahatsiarovana fiteny fandaharana. Fiteny - ny hiovaova, constants sy ny rafitra, mamela ny zavatra ary sao fitaovana. Database - Zavatra mitahiry. Avy hatrany izany dia afaka misafidy zavatra ao an-tsoratra dia afaka zavatra.
Mitambatra fiteny sy ny rafitra ho fitoriana ny niara-niasa tamin'ny vaovao, fa ny lojika ny fifandraisana eo amin'ny Andriamanitra telo mitambatra nivavahan'izy ity dia tsy tonga lafatra toy izany, na dia ao amin'ny tsotra bunch ny DIEM: Apache, PHP, MySQL. Eto ny zava-drehetra dia mazava: ny mpizara, ny fandaharana fiteny sy ny banky angona - izay rehetra ilaina ho an'ny ankamaroan'ny asa.
SQL teny - mitovy fiteny fandaharana, ary eny, ao amin'ny banky angona lojika manana ny asa, ny fandaharana hevitra. Eto isika dia manana faniriana ny banky angona lafiny fandaharana. PHP - tsara fitaovana, fa hilaza fa izy no nanao ny lafiny ampy banky angona, dia sarotra. Na izany aza, ny rafitra sy ny asa, ary mandroso kokoa.
Raha mitambatra PHP sy MySQL ao amin'ny vondrona iray, dia mahazo ny fitaovana, manana fahatsiarovana. Option mitambatra manome ny hevitra momba ny zavatra-mirona fandaharana: zavatra voalaza ao amin'ny teny tamin 'ny fotoana ny uselessness ho fahatsiarovana (ao amin'ny banky angona) amin'ny fanjakana voalamina tsara. Rehefa lasa ilaina, dia mihena ho feno zavatra, ary miasa araka ny fahaiza-.
Similar articles
Trending Now